我试图在点击brwoser动作时更改工具提示上的标题。在这种情况下,工具提示说" Proud moment"。我想把它改成"嗨"。请查看我在background.js
中的代码这些是扩展应用的资源:
的manifest.json
{
"name" : "test",
"description" : "positive results",
"version" : "2.0",
"manifest_version" : 2,
"permissions": [
"activeTab"
],
"browser_action" : {
"default_title" : "Proud Moment",
"default_popup" : "popup.html"
},
"background": {
"scripts": [
"background.js"
],
"persistent": false
}
}
background.js
chrome.browserAction.onClicked.addListener(
function(tab){
chrome.browserAction.setTitle({title :"Hi"});
});
popup.html
<html>
<body>
<p> Evrything goes here !!</p>
</body>
</html>
答案 0 :(得分:1)
您不能同时拥有浏览器操作点击事件回调和弹出窗口。
来自https://developer.chrome.com/extensions/browserAction#event-onClicked
<强> onClicked 强>
单击浏览器操作图标时触发。 如果浏览器操作有弹出窗口,则不会触发此事件。
也许您可以在弹出窗口打开时从弹出窗口向background.js
发送消息以更改浏览器操作标题。