mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-12-23 02:28:55 +00:00
Hiding menu bar by default
This commit is contained in:
parent
4089cd36cb
commit
329d82a18c
@ -158,6 +158,14 @@ Width of the packaged application, defaults to `1280px`.
|
||||
|
||||
Height of the packaged application, defaults to `800px`.
|
||||
|
||||
#### [show-menu-bar]
|
||||
|
||||
```
|
||||
-m, --show-menu-bar
|
||||
```
|
||||
|
||||
Specifies if the menu bar should be shown.
|
||||
|
||||
#### [user-agent]
|
||||
|
||||
```
|
||||
|
@ -4,5 +4,6 @@
|
||||
"badge": false,
|
||||
"width": 1280,
|
||||
"height": 800,
|
||||
"showMenuBar": false,
|
||||
"showDevTools": false
|
||||
}
|
||||
|
@ -54,6 +54,7 @@ app.on('ready', function () {
|
||||
{
|
||||
width: appArgs.width || 1280,
|
||||
height: appArgs.height || 800,
|
||||
'auto-hide-menu-bar': ! appArgs.showMenuBar,
|
||||
'web-preferences': {
|
||||
javascript: true,
|
||||
plugins: true,
|
||||
|
@ -31,7 +31,7 @@ function buildApp(options, callback) {
|
||||
|
||||
async.waterfall([
|
||||
callback => {
|
||||
copyPlaceholderApp(options.dir, tmpPath, options.name, options.targetUrl, options.badge, options.counter, options.width, options.height, options.userAgent, callback);
|
||||
copyPlaceholderApp(options.dir, tmpPath, options.name, options.targetUrl, options.badge, options.counter, options.width, options.height, options.showMenuBar, options.userAgent, callback);
|
||||
},
|
||||
|
||||
(tempDir, callback) => {
|
||||
@ -64,10 +64,11 @@ function buildApp(options, callback) {
|
||||
* @param {boolean} counter
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} showMenuBar
|
||||
* @param {string} userAgent
|
||||
* @param {tempDirCallback} callback
|
||||
*/
|
||||
function copyPlaceholderApp(srcAppDir, tempDir, name, targetURL, badge, counter, width, height, userAgent, callback) {
|
||||
function copyPlaceholderApp(srcAppDir, tempDir, name, targetURL, badge, counter, width, height, showMenuBar, userAgent, callback) {
|
||||
const loadedPackageJson = packageJson;
|
||||
copy(srcAppDir, tempDir, function(error) {
|
||||
if (error) {
|
||||
@ -83,6 +84,7 @@ function copyPlaceholderApp(srcAppDir, tempDir, name, targetURL, badge, counter,
|
||||
counter: counter,
|
||||
width: width,
|
||||
height: height,
|
||||
showMenuBar: showMenuBar,
|
||||
userAgent: userAgent,
|
||||
nativefierVersion: loadedPackageJson.version
|
||||
};
|
||||
|
@ -27,6 +27,7 @@ function main(program) {
|
||||
program.counter,
|
||||
program.width,
|
||||
program.height,
|
||||
program.showMenuBar,
|
||||
program.userAgent,
|
||||
program.honest,
|
||||
callback);
|
||||
@ -40,7 +41,6 @@ function main(program) {
|
||||
console.error(error);
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(`App built to ${appPath}`);
|
||||
});
|
||||
}
|
||||
@ -64,6 +64,7 @@ if (require.main === module) {
|
||||
.option('-i, --icon <value>', 'the icon file to use as the icon for the app (should be a .icns file on OSX)')
|
||||
.option('-w, --width <value>', 'set window width, defaults to 1280px', parseInt)
|
||||
.option('-h, --height <value>', 'set window height, defaults to 800px', parseInt)
|
||||
.option('-m, --show-menu-bar', 'set menu bar visible, defaults to false')
|
||||
.option('-u, --user-agent <value>', 'set the user agent string for the app')
|
||||
.option('--honest', 'prevent the nativefied app from changing the user agent string to masquerade as a regular chrome browser')
|
||||
.parse(process.argv);
|
||||
|
@ -23,6 +23,7 @@ function optionsFactory(name,
|
||||
counter = false,
|
||||
width = 1280,
|
||||
height = 800,
|
||||
showMenuBar = false,
|
||||
userAgent,
|
||||
honest = false,
|
||||
callback) {
|
||||
@ -63,6 +64,7 @@ function optionsFactory(name,
|
||||
counter: counter,
|
||||
width: width,
|
||||
height: height,
|
||||
showMenuBar: showMenuBar,
|
||||
userAgent: userAgent
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user