问题描述
我有一个带有默认图标的 chrome 扩展。现在我想在主题有深色方案时动态更改图标。我在谷歌上搜索了很多,找到了这个 solution 并尝试过,但它对我不起作用。这是我的代码:
Manifest.json
{
"icons": {
"32": "images/icon32.png","48": "images/icon48.png","128": "images/icon128.png"
},"background": {
"service_worker": "background.js"
},"content_scripts": [
{
"matches": ["*://*/*"],"js": ["js/toggleIcon.js"],}
]
}
toggleIcon.js
chrome.runtime.sendMessage({scheme:"dark"})
背景.js
chrome.runtime.onMessage.addListener(function(req)
{
if(msg.scheme == "dark")
{
chrome.browserAction.setIcon({path: 'icon128dark.png'});
}
})
但它不起作用,实际上,我试图在 onMessage 函数之间的控制台中打印一些静态文本,但我什么也没得到。发送消息的过程是不是出错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)