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).
|
* 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'"
|
* @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}`)
|
[ 'connect-src', 'prefetch-src', 'font-src', 'img-src', 'media-src', 'style-src', 'form-action' ].map(x => `${x} ${csp_allowAll}`)
|
||||||
).join('; ');
|
).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 [ browserPath, browserName ] = await findBrowserPath(forceBrowser, forceEngine);
|
||||||
const browserFriendlyName = getFriendlyName(browserName);
|
const browserFriendlyName = getFriendlyName(browserName);
|
||||||
|
|
||||||
@ -220,7 +220,8 @@ const startBrowser = async (url, parentDir, { allowHTTP = false, allowNavigation
|
|||||||
url: openingLocal ? localUrl : url,
|
url: openingLocal ? localUrl : url,
|
||||||
windowSize,
|
windowSize,
|
||||||
allowHTTP,
|
allowHTTP,
|
||||||
extensions: ExtensionsAPI._extensions[browserType]
|
extensions: ExtensionsAPI._extensions[browserType],
|
||||||
|
devtools: devtools === false ? process.argv.includes('--enable-devtools') : true
|
||||||
}, {
|
}, {
|
||||||
browserName: browserFriendlyName,
|
browserName: browserFriendlyName,
|
||||||
url: openingLocal ? localUrl : url,
|
url: openingLocal ? localUrl : url,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user