2
2
mirror of https://github.com/Llewellynvdm/nativefier.git synced 2024-09-22 09:39:02 +00:00

Merge with upstream/development

This commit is contained in:
Alexandr Priezzhev 2016-04-17 23:33:08 +02:00
commit f5d6980bfe
6 changed files with 19 additions and 6 deletions

View File

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

View File

@ -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);

View File

@ -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.

View File

@ -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
};
}

View File

@ -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) {

View File

@ -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) {