mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-12-23 02:28:55 +00:00
Merge with upstream/development
This commit is contained in:
commit
f5d6980bfe
@ -117,7 +117,9 @@ function createMainWindow(options, onAppQuit, setDockBadge) {
|
||||
};
|
||||
|
||||
createMenu(menuOptions);
|
||||
initContextMenu(mainWindow);
|
||||
if (!options.disableContextMenu) {
|
||||
initContextMenu(mainWindow);
|
||||
}
|
||||
|
||||
if (options.userAgent) {
|
||||
mainWindow.webContents.setUserAgent(options.userAgent);
|
||||
|
@ -44,7 +44,7 @@ function createMenu({nativefierVersion, appQuit, zoomIn, zoomOut, goBack, goForw
|
||||
},
|
||||
{
|
||||
label: 'Copy Current URL',
|
||||
accelerator: 'CmdOrCtrl+C',
|
||||
accelerator: 'CmdOrCtrl+L',
|
||||
click: () => {
|
||||
const currentURL = getCurrentUrl();
|
||||
clipboard.writeText(currentURL);
|
||||
|
12
docs/api.md
12
docs/api.md
@ -205,7 +205,7 @@ Forces the packaged app to ignore web security errors, such as [Mixed Content](h
|
||||
|
||||
If `--flash` is specified, Nativefier will automatically try to determine the location of your Google Chrome flash binary. Take note that the version of Chrome on your computer should be the same as the version used by the version of Electron for the Nativefied package.
|
||||
|
||||
Take note that if this flag is specified, the `--insecure` flag will be added automatically, to prevent the Mixed Content errors on sites such as [Twitch.tv](https://www.twitch.tv/).
|
||||
Take note that if this flag is specified, the `--insecure` flag will be added automatically, to prevent the Mixed Content errors on sites such as [Twitch.tv](https://www.twitch.tv/).
|
||||
|
||||
#### [flash-path]
|
||||
|
||||
@ -213,7 +213,7 @@ Take note that if this flag is specified, the `--insecure` flag will be added au
|
||||
--flash-path <value>
|
||||
```
|
||||
|
||||
You can also specify the path to the Chrome flash plugin directly with this flag. The path can be found at [chrome://plugins](chrome://plugins), under `Adobe Flash Player` > `Location`. This flag automatically enables the `--flash` flag as well.
|
||||
You can also specify the path to the Chrome flash plugin directly with this flag. The path can be found at [chrome://plugins](chrome://plugins), under `Adobe Flash Player` > `Location`. This flag automatically enables the `--flash` flag as well.
|
||||
|
||||
#### [inject]
|
||||
|
||||
@ -264,6 +264,14 @@ Disable window frame and controls
|
||||
|
||||
Shows detailed logs in the console.
|
||||
|
||||
#### [disable-context-menu]
|
||||
|
||||
```
|
||||
--disable-context-menu
|
||||
```
|
||||
|
||||
Disable the context menu
|
||||
|
||||
## Programmatic API
|
||||
|
||||
You can use the Nativefier programmatic API as well.
|
||||
|
@ -107,7 +107,8 @@ function selectAppArgs(options) {
|
||||
flashPluginDir: options.flashPluginDir,
|
||||
fullScreen: options.fullScreen,
|
||||
hideWindowFrame: options.hideWindowFrame,
|
||||
maximize: options.maximize
|
||||
maximize: options.maximize,
|
||||
disableContextMenu: options.disableContextMenu
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -43,6 +43,7 @@ if (require.main === module) {
|
||||
.option('--maximize', 'if the app should always be started maximized')
|
||||
.option('--hide-window-frame', 'disable window frame and controls')
|
||||
.option('--verbose', 'if verbose logs should be displayed')
|
||||
.option('--disable-context-menu', 'disable the context menu')
|
||||
.parse(process.argv);
|
||||
|
||||
if (!process.argv.slice(2).length) {
|
||||
|
@ -56,7 +56,8 @@ function optionsFactory(inpOptions, callback) {
|
||||
fullScreen: inpOptions.fullScreen || false,
|
||||
maximize: inpOptions.maximize || false,
|
||||
hideWindowFrame: inpOptions.hideWindowFrame,
|
||||
verbose: inpOptions.verbose
|
||||
verbose: inpOptions.verbose,
|
||||
disableContextMenu: inpOptions.disableContextMenu
|
||||
};
|
||||
|
||||
if (options.verbose) {
|
||||
|
Loading…
Reference in New Issue
Block a user