browserSettings

允許擴充套件修改某些全域性瀏覽器設定。此 API 的每個屬性都是一個 BrowserSetting 物件,提供了修改特定設定的能力。

由於這些是全域性設定,擴充套件之間可能會發生衝突。有關衝突如何處理的詳細資訊,請參閱 BrowserSetting.set() 的文件。

要使用此 API,您需要“browserSettings” 許可權

屬性

browserSettings.allowPopupsForUserEvents

確定在網頁中執行的程式碼是否可以在使用者事件響應時顯示彈出視窗。

browserSettings.cacheEnabled

確定瀏覽器快取是否啟用。

browserSettings.closeTabsByDoubleClick

確定是否可以透過雙擊關閉選定的標籤頁。

browserSettings.colorManagement

確定顏色管理的各種設定。

browserSettings.contextMenuShowEvent

確定觸發上下文選單彈出視窗的滑鼠事件。

browserSettings.ftpProtocolEnabled

確定 FTP 協議是否啟用。

browserSettings.homepageOverride

讀取瀏覽器主頁的值。

browserSettings.imageAnimationBehavior

確定瀏覽器如何處理動畫影像。

browserSettings.newTabPageOverride

讀取瀏覽器新建標籤頁的值。

browserSettings.newTabPosition

控制新標籤頁相對於已開啟標籤頁的位置。

browserSettings.openBookmarksInNewTabs

確定書籤是在當前標籤頁還是在新標籤頁中開啟。

browserSettings.openSearchResultsInNewTabs

確定搜尋結果是在當前標籤頁還是在新標籤頁中開啟。

browserSettings.openUrlbarResultsInNewTabs

確定位址列自動完成建議是在當前標籤頁還是在新標籤頁中開啟。

browserSettings.overrideContentColorScheme

控制在設定頁面的首選顏色方案時,是否覆蓋瀏覽器主題(淺色或深色)。

browserSettings.overrideDocumentColors

控制使用者選擇的顏色是否覆蓋頁面的顏色。

browserSettings.tlsVersionRestrictionConfig

讀取瀏覽器支援的最高和最低 TLS 版本。

browserSettings.useDocumentFonts

控制瀏覽器是使用網頁指定的字型還是僅使用內建字型。

browserSettings.verticalTabs

控制瀏覽器是水平顯示標籤欄還是垂直顯示標籤欄。

browserSettings.webNotificationsDisabled

阻止網站使用 Notification Web API 顯示通知。

browserSettings.zoomFullPage

控制縮放是應用於整個頁面還是僅應用於文字。

browserSettings.zoomSiteSpecific

控制頁面縮放是在每個站點還是每個標籤頁的基礎上應用。如果 privacy.websites.resistFingerprinting 為 true,則此設定無效,縮放將按每個標籤頁進行。

瀏覽器相容性