window: add devtools toggle option
This commit is contained in:
parent
c87bdac5bb
commit
e196f94d6f
8
gluon.d.ts
vendored
8
gluon.d.ts
vendored
@ -533,7 +533,13 @@ type OpenOptions = {
|
||||
* Set to blank (`''`) to use no CSP, or provide your own to use (as a string).
|
||||
* @default "upgrade-insecure-requests; default-src 'self' 'unsafe-inline'; connect-src https: data: blob: 'unsafe-inline'; prefetch-src https: data: blob: 'unsafe-inline'; font-src https: data: blob: 'unsafe-inline'; img-src https: data: blob: 'unsafe-inline'; media-src https: data: blob: 'unsafe-inline'; style-src https: data: blob: 'unsafe-inline'; form-action https: data: blob: 'unsafe-inline'"
|
||||
*/
|
||||
localCSP?: string
|
||||
localCSP?: string,
|
||||
|
||||
/**
|
||||
* Whether DevTools (Ctrl+Shift+I etc) is enabled/disabled in the Gluon window. Enabled by default.
|
||||
* @default true
|
||||
*/
|
||||
devtools?: boolean
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -194,7 +194,7 @@ const defaultCSP = [ 'upgrade-insecure-requests' ].concat(
|
||||
[ 'connect-src', 'prefetch-src', 'font-src', 'img-src', 'media-src', 'style-src', 'form-action' ].map(x => `${x} ${csp_allowAll}`)
|
||||
).join('; ');
|
||||
|
||||
const startBrowser = async (url, parentDir, { allowHTTP = false, allowNavigation = 'same-origin', windowSize, forceBrowser, forceEngine, localCSP = defaultCSP }) => {
|
||||
const startBrowser = async (url, parentDir, { allowHTTP = false, allowNavigation = 'same-origin', windowSize, forceBrowser, forceEngine, localCSP = defaultCSP, devtools }) => {
|
||||
const [ browserPath, browserName ] = await findBrowserPath(forceBrowser, forceEngine);
|
||||
const browserFriendlyName = getFriendlyName(browserName);
|
||||
|
||||
@ -220,7 +220,8 @@ const startBrowser = async (url, parentDir, { allowHTTP = false, allowNavigation
|
||||
url: openingLocal ? localUrl : url,
|
||||
windowSize,
|
||||
allowHTTP,
|
||||
extensions: ExtensionsAPI._extensions[browserType]
|
||||
extensions: ExtensionsAPI._extensions[browserType],
|
||||
devtools: devtools === false ? process.argv.includes('--enable-devtools') : true
|
||||
}, {
|
||||
browserName: browserFriendlyName,
|
||||
url: openingLocal ? localUrl : url,
|
||||
|
Loading…
x
Reference in New Issue
Block a user