David Kramer
ac99c6424d
macOS: Add native tabs (PR #579 )
...
Electron supports using native tabs on macOS (API added in Electron 1.8.1). This change adds a context menu item on platforms that support it (macOS for now) to open links in new tabs, and also adds support for {command,middle}-clicking links to open them in a new tab.
Maintainer (@ronjouch) note: this feature is macOS-only. Windows/Linux patches welcome 🙂 .
2018-05-01 19:24:35 -04:00
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
Alexandr Priezzhev
f5d6980bfe
Merge with upstream/development
2016-04-17 23:33:08 +02:00
Jia Hao
810d282ede
Merge pull request #187 from janjongboom/disable_context_menu
...
Add an option to disable the context menu
2016-04-17 12:55:01 +08:00
Alexandr Priezzhev
f7240fb748
Update mainWindow.js
2016-04-17 01:32:52 +02:00
Alexandr Priezzhev
2f769bdb82
Add an option to hide window frame
2016-04-17 00:56:40 +02:00
Jan Jongboom
ccdef6d5de
Add an option to disable the context menu
2016-04-16 16:07:09 +02:00
Huy Hong
e6454ca7a0
Rebind 'Copy Current URL' to 'CmdOrCtrl+L' to mimic 'Open Location' in browsers
2016-04-08 14:10:24 -07:00
Jia Hao
404bab30c3
No longer enable flash by default
...
Flash should be enabled with `--flash`, which will also enable the `--insecure` flag
2016-03-26 15:06:50 +08:00
Jia Hao
d020d5d659
Fix mainWindow state not managed properly
...
Need to call manage `mainWindowState.manage(mainWindow)` immediately instead of at the end of `createMainWindow()`, if not certain changes such as maximizing the main window before it has been registered will not be saved.
2016-03-25 21:06:59 +08:00
Bogdan Begovic
39e2459aad
Added option for maximization of main window ( #133 ) - Fixed linting errors
2016-03-22 18:16:34 +01:00
Bogdan Begovic
7351c61664
Added option for maximization of main window ( #133 )
2016-03-22 18:09:21 +01:00
Marko Radak
eeb661b6cd
Fix FOUC with inject CSS files
2016-03-14 07:39:41 +01:00
Jia Hao
8ef3137d02
Change eslint to disallow unused variables
2016-02-28 00:49:54 +08:00
Jia Hao
99fcb60a44
Split gulpfile into multiple parts
2016-02-28 00:45:44 +08:00
Jia Hao
0ed5bd8c7b
Fix #117 ENOENT when infering flash
2016-02-26 03:13:11 +08:00
Jia Hao
31ee80f84f
Implement command line flag to start app in full screen, resolves #109
2016-02-25 18:26:28 +08:00
Jia Hao
9b3de78d37
Fix bug where css is always injected
2016-02-25 15:25:14 +08:00
Jia Hao
e1426b849a
Implement injection of css
2016-02-25 14:56:32 +08:00
Jia Hao
4d49c01ff3
Implement injection of .js
2016-02-25 14:11:48 +08:00
Jia Hao
6faba7da42
Refactor menu arguments into options
2016-02-25 10:37:06 +08:00
Jia Hao
875149bcf7
Merge pull request #149 from garymoon/development
...
Make app data folder consistent per URL and allow clearing of app data from menu
2016-02-25 09:54:10 +08:00
Gary Moon
ce76d0be7f
add mainWindow and options objects to createMenu args and refactor
2016-02-24 09:45:22 -05:00
Gary Moon
546bad7035
remove clear cache menu item
2016-02-24 09:44:39 -05:00
Gary Moon
df6f958904
Fix linter errors
2016-02-23 19:14:11 -05:00
Gary Moon
e4a4476e35
Added clear app data and clear cache options
2016-02-23 18:19:52 -05:00
Jia Hao
1b0351cd01
Change flag usage
...
- `--ignore-certificate` to ignore invalid certificate errors,
- `--insecure` to disable web security to allow mixed content
2016-02-23 21:31:47 +08:00
Jia Hao
7bfa42ef71
Merge branch 'development' into feature/flash
...
# Conflicts:
# README.md
# src/build/buildApp.js
# src/cli.js
# src/options/optionsMain.js
2016-02-23 21:13:20 +08:00
Jia Hao
ba071cf5a8
Fix escaped string
2016-02-23 17:21:09 +08:00
Jia Hao
6ca4e794cd
Implement rudimentary inferment of flash
2016-02-23 16:46:14 +08:00
Benjamin Wiederkehr
dc51407ccb
Added option to disable web security.
2016-02-22 21:33:33 +01:00
Jia Hao
fa347cc8b0
Revert "flash support #2 "
...
Former-commit-id: 03d7d2df2cbc6f3075491e5dd2e6d48d759f4beb
2016-02-06 01:12:30 +08:00
Jia Hao
add30d5a80
Merge pull request #79 from brunoqueiros/flash_support
...
flash support #2
Former-commit-id: b0672ef48c8431c7480b9b3185ed231c23179398
2016-02-06 01:06:35 +08:00
Jia Hao
99278cfa49
Temporarily undo linux tray to fix other bugs
2016-02-02 23:15:07 +08:00
Jia Hao
81f83ec0ef
Merge pull request #110 from zweicoder/feature/tray
...
Feature/tray
2016-01-31 21:58:47 +08:00
Robert Swain
d386598770
counter: Allow for [x] and {x} forms of notification count
2016-01-30 16:42:08 +01:00
zweicoder
494aa06685
Satisfy Travis
2016-01-30 12:27:00 +08:00
zweicoder
97425f9ab5
Fix incorrect defaults for minimizeToTray option
2016-01-30 12:11:29 +08:00
zweicoder
e54e108ce2
Remove log
2016-01-30 12:06:14 +08:00
zweicoder
a910914aa4
Fix Window closing behavior
2016-01-30 12:03:40 +08:00
zweicoder
0c9d6312a4
Fix app not hiding and add quit option
2016-01-30 11:03:38 +08:00
zweicoder
e184aa13ae
Add tray icon with hardcoded default icon.
2016-01-30 11:03:38 +08:00
zweicoder
7273a63885
Refactorize hardcoded icon path to main.js for more general usage
2016-01-30 11:03:38 +08:00
Jia Hao
52c518f4b7
Merge branch 'development' of https://github.com/krishkumar/nativefier into krishkumar-development
...
- #90 Add keyboard shortcuts for back, forward
2016-01-30 02:13:10 +08:00
Jia Hao
8f06c555e5
Don't modify the window title
2016-01-30 00:30:25 +08:00
Jia Hao
b2e05c925b
Use ES6 syntax for placeholder app
2016-01-29 22:04:41 +08:00
Jia Hao
0d408b001d
Fix #103 App name should not be capitalized
2016-01-29 00:20:32 +08:00
Jia Hao
1174cbc28c
Cleanup
2016-01-28 11:47:40 +08:00
krishkumar
6f98248a60
Add keyboard shortcut for back, forward
2016-01-26 12:25:02 +05:30
Jia Hao
d0cddfde43
Make Browserwindow always reference app/icon.png
for the icon
2016-01-26 14:13:33 +08:00
Jia Hao
d74c368627
Add command line flag to make the packaged app ignore certificate errors, fixes #69
2016-01-25 23:42:28 +08:00