1
0
mirror of https://github.com/jiahaog/Nativefier synced 2024-06-26 07:38:59 +02:00

Add an option to disable the context menu

This commit is contained in:
Jan Jongboom 2016-04-16 16:06:25 +02:00
parent f388ef83c6
commit ccdef6d5de
5 changed files with 18 additions and 5 deletions

View File

@ -116,7 +116,9 @@ function createMainWindow(options, onAppQuit, setDockBadge) {
};
createMenu(menuOptions);
initContextMenu(mainWindow);
if (!options.disableContextMenu) {
initContextMenu(mainWindow);
}
if (options.userAgent) {
mainWindow.webContents.setUserAgent(options.userAgent);

View File

@ -254,6 +254,14 @@ Makes the packaged app start maximized.
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.

View File

@ -106,7 +106,8 @@ function selectAppArgs(options) {
insecure: options.insecure,
flashPluginDir: options.flashPluginDir,
fullScreen: options.fullScreen,
maximize: options.maximize
maximize: options.maximize,
disableContextMenu: options.disableContextMenu
};
}

View File

@ -42,6 +42,7 @@ if (require.main === module) {
.option('--full-screen', 'if the app should always be started in full screen')
.option('--maximize', 'if the app should always be started maximized')
.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) {

View File

@ -55,7 +55,8 @@ function optionsFactory(inpOptions, callback) {
ignore: 'src',
fullScreen: inpOptions.fullScreen || false,
maximize: inpOptions.maximize || false,
verbose: inpOptions.verbose
verbose: inpOptions.verbose,
disableContextMenu: inpOptions.disableContextMenu
};
if (options.verbose) {