Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 2.85 KB

File metadata and controls

67 lines (54 loc) · 2.85 KB
title slug l10n
BrowserSetting
Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting
sourceCommit
43e3ff826b7b755b05986c99ada75635c01c187c

{{AddonSidebar}}

BrowserSetting 是一个表示浏览器设置的对象。

它提供了方法来设置和获取设置的基础值,清除扩展程序对其进行的任何更改,和监听其值的变化。

请注意,虽然此对象基于 ChromeSetting 类型,但它不区分在普通浏览窗口和私密浏览窗口中设置值。这意味着所有与无痕浏览相关的 API 部分(例如 ChromeSetting.set()scope 选项)未实现。

方法

  • {{WebExtAPIRef("types.BrowserSetting.get()")}}
    • : 获取设置的当前值,并返回一个表示当前设置可以如何控制的枚举值。
  • {{WebExtAPIRef("types.BrowserSetting.set()")}}
    • : 将设置设定为新值。
  • {{WebExtAPIRef("types.BrowserSetting.clear()")}}
    • : 清除扩展程序对设置所做的任何更改。

事件

  • {{WebExtAPIRef("types.BrowserSetting.onChange")}}
    • : 当设置的值发生变化时触发。

浏览器兼容性

{{Compat}}

{{WebExtExamples}}

Note

此 API 基于 Chromium 的 chrome.types API。