sidePanel 侧边栏
用于创建、管理和控制侧边栏
权限设置
"permissions": [
"sidePanel"
],
方法
getOptions() 获取侧边栏选项
type GetPanelOptions = {
tabId?: number;
}
type PanelOptions = {
enabled?: boolean;
path?: string;
tabId?: number;
}
chrome.sidePanel.getOptions(
options: GetPanelOptions,
callback?: (options: PanelOptions)=>void,
)
getPanelBehavior() 获取侧边栏行为
type PanelBehavior = {
enabled?: boolean;
path?: string;
tabId?: number;
}
chrome.sidePanel.getPanelBehavior(
callback?: (options: PanelBehavior)=>void,
)
open() 打开侧边栏
type OpenOptions = {
// tabId 和 windowId 必须指定一个
tabId?: number;
windowId?: number;
}
chrome.sidePanel.open(
options: OpenOptions,
callback?: () => void,
)
setOptions() 设置侧边栏选项
type PanelOptions = {
enabled?: boolean;
path?: string;
tabId?: number;
}
chrome.sidePanel.setOptions(
options: PanelOptions,
callback?: () => void,
)
setPanelBehavior() 设置侧边栏行为
type PanelBehavior = {
enabled?: boolean;
path?: string;
tabId?: number;
}
chrome.sidePanel.setPanelBehavior(
behavior: PanelBehavior,
callback?: () => void,
)