问题描述
当通过 chrome.pageAction.setIcon()
设置扩展工具栏图标时,选项卡重新加载 (F5) 后图标恢复为默认值
在 documentation 中它说:
如果您想创建一个不总是处于活动状态的图标,请使用页面 操作而不是浏览器操作。
这表明图标应该是持久的.. 我错过了什么吗?
示例扩展:
manifest.json
{
"background": {
"persistent": true,"scripts": [ "background.js" ]
},"browser_action": {},"manifest_version": 2,"name": "test","permissions": [ "tabs" ],"version": "0.0.1"
}
background.js
chrome.tabs.getSelected( tab =>
{
chrome.browserAction.setIcon({
path: "data:image/bmp;base64,Qk0eAAAAAAAAABoAAAAMAAAAAQABAAEAGAAAAP8A",//red square icon
tabId: tab.id
});
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)