WebPreferences Objekt
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.nodeIntegrationboolean (optional) - Whether node integration is enabled. Standard istfalse.nodeIntegrationsInWorkerboolean (optional) - Gibt an ob die Node Integration in Web Workern aktiviert ist. Standard istfalse. More about this can be found 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. See example here.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. Read more about the option here.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. Default is the default session.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. Default is the default session.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) - Make TextArea elements resizable. Standard isttrue.webglboolean (optional) - Enables WebGL support. Standard isttrue.pluginsboolean (optional) - Whether plugins should be enabled. Standard istfalse.experimentalFeaturesboolean (optional) - Enables Chromium's experimental features. Standard istfalse.scrollBounceboolean (optional) macOS - Enables scroll bounce (rubber banding) effect on macOS. Standard istfalse.enableBlinkFeaturesstring (optional) - A list of feature strings separated by,, likeCSSVariables,KeyboardEventKeyto enable. Die vollständige Liste der unterstützten Funktions-strings finden Sie in der RuntimeEnabledFeatures.json5 Datei.disableBlinkFeaturesstring (optional) - A list of feature strings separated by,, likeCSSVariables,KeyboardEventKeyto disable. Die vollständige Liste der unterstützten Funktions-strings finden Sie in der RuntimeEnabledFeatures.json5 Datei.defaultFontFamilyObject (optional) - Sets the default font for the font-family.standardstring (optional) - Defaults toTimes New Roman.serifstring (optional) - Defaults toTimes New Roman.sansSerifstring (optional) - Defaults toArial.monospacestring (optional) - Defaults toCourier New.cursivestring (optional) - Defaults toScript.fantasystring (optional) - Defaults toImpact.mathString (optional) - Standardmäßig aufLatin Modern Math.
defaultFontSizeInteger (optional) - Standart ist16.defaultMonospaceFontSizeInteger (optional) - Standart ist13.minimumFontSizeInteger (optional) - Standart ist0.defaultEncodingstring (optional) - Defaults toISO-8859-1.backgroundThrottlingboolean (optional) - Whether to throttle animations and timers when the page becomes background. 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) - An alternative title string provided only to accessibility tools such as screen readers. This string is not directly visible to users.spellcheckboolean (optional) - Whether to enable the builtin spellchecker. Standard isttrue.enableWebSQLboolean (optional) - Whether to enable the WebSQL api. Standard isttrue.v8CacheOptionsstring (optional) - Enforces the v8 code caching policy used by blink. Accepted values arenone- Disables code cachingcode- Heuristic based code cachingbypassHeatCheck- Bypass code caching heuristics but with lazy compilationbypassHeatCheckAndEagerCompile- Same as above except compilation is eager. Default policy iscode.
enablePreferredSizeModeboolean (optional) - Whether to enable preferred size mode. The preferred size is the minimum size needed to contain the layout of the document—without requiring scrolling. Enabling this will cause thepreferred-size-changedevent to be emitted on theWebContentswhen the preferred size changes. 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.