mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2025-01-09 08:30:15 +00:00
Add an option to disable the context menu
This commit is contained in:
parent
f388ef83c6
commit
ccdef6d5de
@ -116,7 +116,9 @@ function createMainWindow(options, onAppQuit, setDockBadge) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
createMenu(menuOptions);
|
createMenu(menuOptions);
|
||||||
initContextMenu(mainWindow);
|
if (!options.disableContextMenu) {
|
||||||
|
initContextMenu(mainWindow);
|
||||||
|
}
|
||||||
|
|
||||||
if (options.userAgent) {
|
if (options.userAgent) {
|
||||||
mainWindow.webContents.setUserAgent(options.userAgent);
|
mainWindow.webContents.setUserAgent(options.userAgent);
|
||||||
|
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.
|
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]
|
#### [flash-path]
|
||||||
|
|
||||||
@ -213,7 +213,7 @@ Take note that if this flag is specified, the `--insecure` flag will be added au
|
|||||||
--flash-path <value>
|
--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]
|
#### [inject]
|
||||||
|
|
||||||
@ -254,6 +254,14 @@ Makes the packaged app start maximized.
|
|||||||
|
|
||||||
Shows detailed logs in the console.
|
Shows detailed logs in the console.
|
||||||
|
|
||||||
|
#### [disable-context-menu]
|
||||||
|
|
||||||
|
```
|
||||||
|
--disable-context-menu
|
||||||
|
```
|
||||||
|
|
||||||
|
Disable the context menu
|
||||||
|
|
||||||
## Programmatic API
|
## Programmatic API
|
||||||
|
|
||||||
You can use the Nativefier programmatic API as well.
|
You can use the Nativefier programmatic API as well.
|
||||||
|
@ -106,7 +106,8 @@ function selectAppArgs(options) {
|
|||||||
insecure: options.insecure,
|
insecure: options.insecure,
|
||||||
flashPluginDir: options.flashPluginDir,
|
flashPluginDir: options.flashPluginDir,
|
||||||
fullScreen: options.fullScreen,
|
fullScreen: options.fullScreen,
|
||||||
maximize: options.maximize
|
maximize: options.maximize,
|
||||||
|
disableContextMenu: options.disableContextMenu
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,6 +42,7 @@ if (require.main === module) {
|
|||||||
.option('--full-screen', 'if the app should always be started in full screen')
|
.option('--full-screen', 'if the app should always be started in full screen')
|
||||||
.option('--maximize', 'if the app should always be started maximized')
|
.option('--maximize', 'if the app should always be started maximized')
|
||||||
.option('--verbose', 'if verbose logs should be displayed')
|
.option('--verbose', 'if verbose logs should be displayed')
|
||||||
|
.option('--disable-context-menu', 'disable the context menu')
|
||||||
.parse(process.argv);
|
.parse(process.argv);
|
||||||
|
|
||||||
if (!process.argv.slice(2).length) {
|
if (!process.argv.slice(2).length) {
|
||||||
|
@ -55,7 +55,8 @@ function optionsFactory(inpOptions, callback) {
|
|||||||
ignore: 'src',
|
ignore: 'src',
|
||||||
fullScreen: inpOptions.fullScreen || false,
|
fullScreen: inpOptions.fullScreen || false,
|
||||||
maximize: inpOptions.maximize || false,
|
maximize: inpOptions.maximize || false,
|
||||||
verbose: inpOptions.verbose
|
verbose: inpOptions.verbose,
|
||||||
|
disableContextMenu: inpOptions.disableContextMenu
|
||||||
};
|
};
|
||||||
|
|
||||||
if (options.verbose) {
|
if (options.verbose) {
|
||||||
|
Loading…
Reference in New Issue
Block a user