action.getUserSettings()
语法
js
let userSettings = await browser.action.getUserSettings();
参数
无参数。
返回值
一个 Promise
,会兑现包含下列属性的对象:
userSettings
-
包含由用户指定的浏览器操作设置的对象,具有下列属性:
isOnToolbar
可选-
boolean
,用户是否将该操作的图标固定到浏览器 UI。这一设置并不能指示操作图标是否可见。可见性取决于浏览器窗口的尺寸以及浏览器 UI 布局。
示例
以下代码输出指示操作是否被固定的信息:
js
function gotSettings(userSettings) {
if (userSettings.isOnToolbar) {
console.log("操作被固定到工具栏");
} else {
console.log("操作未被固定到工具栏。");
}
}
let gettingUserSettings = browser.action.getUserSettings();
gettingUserSettings.then(gotSettings);
浏览器兼容性
BCD tables only load in the browser
备注:
该 API 基于 Chromium 的 chrome.action
API。