David Kramer
0848143096
Fix #590 , Fix #439 - Ensure children windows have the same behavior as the mainWindow (PR #591 )
2018-04-30 21:36:45 -04:00
David Kramer
ec1023d7ef
Fix #95 , #384 - Use electron-context-menu, supporting cut/copy/paste (PR #588 )
...
The electron-context-menu package uses the context-menu event emitted by WebContents (API added in Electron 1.0.2) to add a general context menu supporting generic actions (e.g. cut/copy/paste) that can be customized. This change replaces the existing context menu, which relies on adding an event listener in preload.js, with one built using the new package.
2018-04-22 19:48:56 -04:00
David Kramer
bbb513d420
Fix #364 - Add --disable-gpu flag to disable hardware acceleration (PR #584 )
2018-04-22 15:56:10 -04:00
David Kramer
454ab1e7bd
Fix #474 : Remember custom zoom level (PR #582 )
...
... by using setZoomFactor instead of sending change-zoom event.
2018-04-22 15:54:29 -04:00
Matt Rose
574205ab0d
macOS: Add --bounce option for dock counter (PR #570 )
2018-04-14 17:17:25 -04:00
sgroh
46d381481c
Fix #549 : Add --always-on-top build flag (PR #551 )
2018-03-16 18:15:44 -04:00
Bob Roth
cec9c4b819
Fix #499 : Add options to control file download behavior (PR #526 )
2018-01-26 09:59:58 -05:00
Matt Harris
28dca8c647
Fix #325 - Add --x and --y window position flags (PR #515 )
2017-12-26 13:00:39 -05:00
Matt Harris
eb08d85830
Fix #480 - Move all console.* to loglevel.* calls, eslint-fail on console.* (PR #507 )
2017-12-19 08:42:06 -05:00
omouren
1c8d04e532
Fix #486 : --tray flag crashes nativefied app under Windows (PR #495 )
2017-11-25 23:27:19 -05:00
Ronan Jouchet
8963544afa
Fix #462 - When minimized to tray and single-instance, re-running the app should activate and focus it ( #490 )
2017-11-24 10:31:08 -05:00
Ronan Jouchet
6fb3b92eb8
Upgrade dependencies and default to latest Electron 1.7.9 (PR #483 )
...
* Update deps except eslint
* Update eslint and lint:fix (WIP, needs manual fixing for remaining 44 problems)
* Manually fix remaining eslint errors
* Document deprecation of `version-string` as of electron-packager 9.0.0
* Upgrade to Electron 1.7.9 (chrome-58, node-7.9.0, v8-5.8)
* npm: Disable generation of package-lock.json and gitignore it
--Trying this, package-lock is a pain in PRs. May not be a good idea
(obviously we lose deps pinning), will revert if necessary.--
* npm tasks: add dev-up-win for Windows developers,
and e2e for end-to-end tests. Update docs.
* Move normalizeUrl test to a jest unit test, makes no sense to be in the mocha e2e tests
* Switch from babel-preset-es2015 to babel-preset-env,
with target.node=4.0. Seem like it's today's most convenient
way to support the latest ES and let babel transpile to what
makes sense for our currently minimal node version
2017-11-14 08:05:01 -05:00
omouren
885790bc22
Fix #304 - Add --tray CLI flag to let app running in background on window close. Supports in-title counter. ( #457 )
2017-10-05 19:32:48 -04:00
Devin Buhl
4c581f9067
Fix #275 - Add HTTP --basic-auth-{username,password} CLI flags ( #444 )
2017-10-05 18:44:03 -04:00
Sayed Hadi Hashemi
84dcde9d5b
Fix #404 : Add 'Paste and Match Style' to Edit Menu ( #447 )
2017-10-03 11:51:34 -04:00
Bob Roth
c9d2040327
Allow nativefier to set process.env variables ( #419 )
2017-08-16 10:20:43 -04:00
Lukas Kurucz
094cac23bc
Make title counter regex match '+' after number, used by certain sites ( #424 )
2017-08-13 21:22:15 -04:00
Goh Jia Hao
33fe71a855
Add package-lock for npm
...
This fixes dependency issues that were experienced in notably #425 and
other master commits I've tried to restart on 12/08/17
2017-08-12 11:34:48 +08:00
Brian Blakely
1f07f148c6
Force fullscreen when options.fullScreen is true ( #403 )
...
Fixes #402 , as electron-window-state does not appear to remember fullscreen in all cases.
2017-08-06 20:01:34 -04:00
Bob Roth
6ed2bd0672
fixes issue #353 : missing companyName in crashReporter.start ( #417 )
2017-07-21 15:55:39 -04:00
David Pacheco
38825e8b71
Add options (--ignore-gpu-blacklist and --enable-es3-apis) to allow for WebGl apps to work on legacy or unsupported graphics cards by Chrome ( #410 )
2017-07-13 12:23:07 -04:00
romo-dw
ab435ee5a6
Add support for --disk-cache-size Electron flag (PR #400 )
2017-07-05 09:07:31 -04:00
Jia Hao Goh
8f78dd03af
Update eslint and use Airbnb style
...
- Add `npm run lint:fix` command
- Cleanup inferIcon.js logic slightly
2017-04-29 22:52:12 +08:00
Ronan Jouchet
bbce1e88d4
Fix #253 - Better honor --zoom option. ( #347 )
...
* When zooming in/out, start from the options zoom, not 1 (don't jump)
* Add 'Zoom Reset' feature bound to Ctrl+0, with indicative label for non-100% zoom value
2017-04-19 07:47:54 -04:00
Ronan Jouchet
be4b9a7436
Fix #327 - Update dependencies (except eslint), default to Electron 1.6.6 ( #341 )
2017-04-18 17:30:54 -04:00
Krzysztof Zbiciński
da637ebf73
Add --single-instance switch ( #323 )
2017-04-09 22:02:49 -04:00
Roman Masyhar
df585cbe59
Rename 'Open in default browser' contextMenu to 'Open with default browser' ( #338 )
...
`Open with` more popular and familiar rather than `Open in`
2017-04-07 22:28:35 -04:00
Goh Jia Hao
1286372f95
Add editorconfig to trim trailing whitespace
2016-10-09 19:05:43 +08:00
Goh Jia Hao
2529153ca1
Use let instead of const
2016-10-09 14:16:44 +08:00
Goh Jia Hao
d26d5b9bbe
Merge branch 'patch-1' of https://github.com/ronjouch/nativefier into ronjouch-patch-1
2016-10-09 14:15:00 +08:00
Goh Jia Hao
b85bde4963
Merge branch 'development' of https://github.com/thomsbg/nativefier into thomsbg-development
...
# Conflicts:
# app/src/main.js
2016-10-09 14:01:02 +08:00
Goh Jia Hao
f63f2e9e2b
Merge branch 'master' into development
...
- Pull request was accidentally merged into master
2016-10-09 13:52:50 +08:00
Ronan Jouchet
a42554fe1d
Fix context menu actions broken on <a> elements containing nested markup
...
Test case: open nativefier on
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<a href="https://google.com/ ">Google</a>
<br>
<a href="https://google.com/ "><span>Google, in span</span></a>
</body>
</html>
```
* **Expected**: both links open in default browser
* **Actual under nativefier 7.0.1**: Nothing happens when clicking the second link in which the `<a>` contains a `<span>`
2016-09-29 14:10:28 -04:00
Blake Thomson
f3293502a7
Fix badge notifications
2016-09-07 17:44:59 -07:00
Lex Neva
9243f6689f
add "copy link location" and "--internal-urls <regex>" features ( #230 )
...
* add arg to specify pattern for urls to be considered internal
* add 'copy link location' to context menu
* fix lint
2016-08-07 02:03:53 +08:00
Mats Högberg
a407b9ea52
Added a --zoom option for setting default zoom ( #218 )
...
* Added a --zoom option for setting initial zoom
* Added information about --zoom to documentation
2016-07-12 09:32:40 +08:00
Jia Hao
612da8ce36
Fix/performance issues with FOUC ( #214 )
...
Fix/performance issues with FOUC #191
2016-06-16 15:28:36 +08:00
Goh Jia Hao
f262252ade
Implement downloading of files
...
- Fixes #185
2016-05-26 22:50:40 +08:00
Goh Jia Hao
a70433959b
Refactor to use ES6 imports for electron modules
2016-05-26 22:50:15 +08:00
Goh Jia Hao
1de9eec356
Implement disabling of developer tools
...
- Partially addresses #194
2016-05-26 18:02:43 +08:00
Goh Jia Hao
537dc01fd1
Fix linting errors
2016-05-26 18:01:33 +08:00
Goh Jia Hao
c3ae29a0ea
Fix FOUC #159
2016-05-26 17:41:25 +08:00
Goh Jia Hao
7945f7802e
Implement min/max window width and height
...
Fixes #82
2016-05-26 17:11:51 +08:00
Goh Jia Hao
fcab2a9a95
Update browserWindow options to follow new electron api
...
- Use camel casing instead
2016-05-26 16:52:26 +08:00
Goh Jia Hao
286e5bf7d6
Use destructuring for ES6 import
2016-05-26 16:51:07 +08:00
Goh Jia Hao
c91def53af
Fix placeholder for electron app to google
2016-05-26 16:50:42 +08:00
Goh Jia Hao
6fd275f063
Update default electron version to v1.0.2
2016-05-13 12:51:05 +08:00
Jia Hao
9f3dfdc315
Merge pull request #202 from lexelby/fix-slowdown
...
Fix deteriorated responsiveness #191 and polluted console #172
2016-05-08 14:26:40 +08:00
Lex Neva
52f7ea511d
Revert "Fix FOUC with inject CSS files"
...
This reverts commit eeb661b6cd
.
This was causing CSS to pile up over and over each time javascript did an HTTP request, which resulted in massive slowdown over time.
2016-05-06 09:22:43 -04:00
matthewdias
49ab72352e
merge upstream, reverse default
2016-04-25 17:09:01 -05:00