BrowserWindowConstructorOptions Object extends BaseWindowConstructorOptions
webPreferencesWebPreferences (optional) - Einstellungen der Funktionen der Webseite.devToolsboolean (optional) - Gibt an ob die Entwicklerwerkzeuge aktiviert sind. Falls dies auffalsegesetzt ist, kannBrowserWindow.webContents.openDevTools()nicht verwendet werden um die Entwicklerwerkzeuge zu öffnen. Standard isttrue.nodeIntegrationboolesche (optional) - Ob Knotenintegration aktiviert ist. Standard istfalse.nodeIntegrationsInWorkerboolean (optional) - Gibt an ob die Node Integration in Web Workern aktiviert ist. Standard istfalse. Mehr dazu finden Sie in Multithreading.nodeIntegrationInSubFramesboolean (optional) - Experimental option for enabling Node.js support in sub-frames such as iframes and child windows. All your preloads will load for every iframe, you can useprocess.isMainFrameto determine if you are in the main frame or not.preloadstring (optional) - Gibt ein Skript an das vor allen anderen Skripten geladen wird bevor andere Skripte der Seite ausgeführt werden. Dieses Skript hat immer Zugriff auf die Node APIs, unabhängig davon ob die Node Integration aktiviert ist oder nicht. Der Wert sollte der absolute Pfad zum Skript sein. Wenn die Node Integration ausgeschaltet ist, kann das Preload Skript globale Node Symbole in den Globalen Scope zurückbringen. Siehe Beispiel hier.sandboxboolean (optional) - Wenn gesetzt, wird der Renderer des Fensters in einer Sandbox ausgeführt, wodurch es kompatibel mit der Chromium Sandbox wird und die Node.js Integration deaktiviert wird. Dies ist nicht das gleiche wienodeIntegration, da die APIs die dem Preload Skript zur Verfügung stehen stärker limitiert sind. Lesen Sie mehr über die Option hier.sessionSession (optional) - Sets the session used by the page. Instead of passing the Session object directly, you can also choose to use thepartitionoption instead, which accepts a partition string. When bothsessionandpartitionare provided,sessionwill be preferred. Standard ist die Standardsitzung.partitionstring (optional) - Sets the session used by the page according to the session's partition string. Ifpartitionstarts withpersist:, the page will use a persistent session available to all pages in the app with the samepartition. If there is nopersist:prefix, the page will use an in-memory session. By assigning the samepartition, multiple pages can share the same session. Standard ist die Standardsitzung.zoomFactornumber (optional) - The default zoom factor of the page,3.0represents300%. Standard ist1.0.javascriptboolean (optional) - Aktiviert die JavaScript-Unterstützung. Standard isttrue.webSecurityboolean (optional) - Wennfalse, wird die Same-Origin-Richtlinie deaktiviert (meistens verwendet zum Testen von Websites) undallowRunningInsecureContentwird auftruegesetzt, wenn diese Option nicht vom Benutzer festgelegt wurde. Standard isttrue.allowRunningInsecureContentboolean (optional) - Erlaubt einer https-Seite das Ausführen von JavaScript, CSS oder Plugins von http-URLs. Standard istfalse.imagesboolean (optional) - Aktiviert die Bildunterstützung. Standard isttrue.imageAnimationPolicystring (optional) - Bestimmt, wie Bildanimationen ausgeführt werden sollen (z. B. GIFs). Kannanimate,animateOnceodernoAnimationsein. Standard istanimate.textAreasAreResizableboolean (optional) - TextArea Elemente skalierbar machen. Standard isttrue.webglboolean (optional) - Aktiviert WebGL Unterstützung. Standard isttrue.pluginsboolean (optional) - Ob Plugins aktiviert werden sollen. Standard istfalse.experimentalFeaturesboolean (optional) - Aktiviert Chromiums experimentelle Funktionen. Standard istfalse.scrollBounceboolean (optional) macOS - Aktiviert den Bounce (Gummiband) Effekt auf macOS. Standard istfalse.enableBlinkFeaturesstring (optional) - Eine Liste von Zeichenketten getrennt durch,, wieCSSVariables,KeyboardEventKeyzum Aktivieren. Die vollständige Liste der unterstützten Funktions-strings finden Sie in der RuntimeEnabledFeatures.json5 Datei.disableBlinkFeaturesstring (optional) - Eine Liste von Zeichenketten getrennt durch,, wieCSSVariables,KeyboardEventKeyzum deaktivieren. Die vollständige Liste der unterstützten Funktions-strings finden Sie in der RuntimeEnabledFeatures.json5 Datei.defaultFontFamilyObject (optional) - Legt die Standardschriftart für die font-family fest.standardstring (optional) - StandardTimes New Roman.serifstring (optional) - StandardTimes New Roman.sansSerifstring (optional) - StandardArial.monospacestring (optional) - StandardCourier New.cursivestring (optional) - StandardScript.fantasystring (optional) - StandardImpact.mathString (optional) - Standardmäßig aufLatin Modern Math.
defaultFontSizeInteger (optional) - Standart ist16.defaultMonospaceFontSizeInteger (optional) - Standart ist13.minimumFontSizeInteger (optional) - Standart ist0.defaultEncodingstring (optional) - StandardISO-8859-1.backgroundThrottlingboolean (optional) - Ob Animationen und Timer gedrosselt werden sollen, wenn die Seite in den Hintergrund rückt. This also affects the Page Visibility API. Wenn mindestens ein webContents in einem einzelnen browserWindow dasbackgroundThrottlingdeaktiviert hat angezeigt wird, dann werden Rahmen für das gesamte Fenster und andere webContents, die von diesem dargestellt werden, gezeichnet und ausgetauscht. Standardwert isttrue.offscreenObject | boolean (optional) - Whether to enable offscreen rendering for the browser window. Standardwert istfalse. See the offscreen rendering tutorial for more details.useSharedTextureboolean (optional) Experimental - Whether to use GPU shared texture for accelerated paint event. Standardwert istfalse. See the offscreen rendering tutorial for more details.
contextIsolationboolean (optional) - Whether to run Electron APIs and the specifiedpreloadscript in a separate JavaScript context. Defaults totrue. The context that thepreloadscript runs in will only have access to its own dedicateddocumentandwindowglobals, as well as its own set of JavaScript builtins (Array,Object,JSON, etc.), which are all invisible to the loaded content. The Electron API will only be available in thepreloadscript and not the loaded page. This option should be used when loading potentially untrusted remote content to ensure the loaded content cannot tamper with thepreloadscript and any Electron APIs being used. Diese Option verwendet die gleiche Technik, wie sie von Chrome Content Scripts verwendet wird. You can access this context in the dev tools by selecting the 'Electron Isolated Context' entry in the combo box at the top of the Console tab.webviewTagboolean (optional) - Whether to enable the<webview>tag. Standardwert istfalse. Note: Thepreloadscript configured for the<webview>will have node integration enabled when it is executed so you should ensure remote/untrusted content is not able to create a<webview>tag with a possibly maliciouspreloadscript. You can use thewill-attach-webviewevent on webContents to strip away thepreloadscript and to validate or alter the<webview>'s initial settings.additionalArgumentsstring[] (optional) - A list of strings that will be appended toprocess.argvin the renderer process of this app. Useful for passing small bits of data down to renderer process preload scripts.safeDialogsboolean (optional) - Whether to enable browser style consecutive dialog protection. Standard istfalse.safeDialogsMessagestring (optional) - The message to display when consecutive dialog protection is triggered. If not defined the default message would be used, note that currently the default message is in English and not localized.disableDialogsboolean (optional) - Whether to disable dialogs completely. OverridessafeDialogs. Standard istfalse.navigateOnDragDropboolean (optional) - Whether dragging and dropping a file or link onto the page causes a navigation. Standard istfalse.autoplayPolicystring (optional) - Autoplay policy to apply to content in the window, can beno-user-gesture-required,user-gesture-required,document-user-activation-required. Defaults tono-user-gesture-required.disableHtmlFullscreenWindowResizeboolean (optional) - Whether to prevent the window from resizing when entering HTML Fullscreen. Default isfalse.accessibleTitlestring (optional) - Eine alternative Titelzeichenfolge nur für Zugänglichkeitswerkzeuge wie Bildschirmleser zur Verfügung gestellt. This string is not directly visible to users.spellcheckboolean (optional) - Ob die eingebaute Rechtschreibprüfung aktiviert werden soll. Standard isttrue.enableWebSQLboolean (optional) - Ob die WebSQL API aktiviert werden soll. Standard isttrue.v8CacheOptionsstring (optional) - Erzwingt die v8 Code Caching Richtlinie die von Blink verwendet wird. Akzeptierte Werte sindnone- Deaktiviert Code-Cachingcode- Heuristisches Code-CachingbypassHeatCheck- Umgehe Code Cache Heuristik aber mit lazy KompilierungbypassHeatCheckAndEagerCompile- Dasselbe wie oben, außer, dass die Kompilierung eager ist. Standardrichtlinie istcode.
enablePreferredSizeModeboolean (optional) - Ob bevorzugte size mode aktiviert werden soll. Die bevorzugte Größe ist die minimale Größe, die benötigt wird um das Layout der documents zu beinhalten ohne scrollen zu müssen. Dies zu aktivieren, führt dazu, dass daspreferred-size-changed-Ereignis aufWebContentsausgeführt wird, wenn sich die bevorzugte Größe ändert. Standard istfalse.transparentboolean (optional) - Gibt an, ob die Hintergrundtransparenz für die Gastseite aktiviert werden soll. Standard isttrue. Hinweis: Die Text- und Hintergrundfarben der Gastseite werden aus dem Farbschema des Stammelements abgeleitet. Wenn die Transparenz aktiviert ist, ändert sich zwar die Textfarbe entsprechend, der Hintergrund bleibt jedoch transparent.enableDeprecatedPasteboolean (optional) Veraltet - Ob daspasteexecCommand aktiviert werden soll. Standard istfalse.
paintWhenInitiallyHiddenboolean (optional) - Gibt an, ob der Renderer aktiv sein soll, wennshowfalseist und das Fenster gerade erstellt wurde. Damitdocument.visibilityStatebeim ersten Laden mitshow: falsekorrekt funktioniert, sollten Sie diesen Wert auffalsesetzen. Wenn Sie diese Einstellung auffalsefestlegen, wird dasready-to-show-Ereignis nicht ausgelöst. Standard isttrue.