我为Google Chrome创建了一个扩展程序。上传时没有错误,并且按钮在扩展栏上显示正常。扩展应该在单击时发出声音,但事实并非如此。这是我的manifest.json文件:
{
"manifest_version": 2,
"name": "Extension",
"description": "My Extension",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_title": "Extension",
"js": ["audio.js"]
},
"permissions": [
"activeTab",
"https://ajax.googleapis.com/"
]
}
这是我的audio.js文件:
var myAudio = new Audio();
myAudio.src = "audio.mp3";
myAudio.play();
我在这里看不到我的问题。任何和所有的帮助表示赞赏!
答案 0 :(得分:3)
"js"
参数或者使用带有单击处理程序的动态加载的事件页面并省略弹出窗口:
的manifest.json:
"browser_action": {
"default_icon": "icon.png",
"default_title": "Extension"
},
"background": {
"scripts": ["event.js"],
"persistent": false
},
event.js
chrome.browserAction.onClicked.addListener(function(tab) {
var myAudio = new Audio();
myAudio.src = "audio.mp3";
myAudio.play();
});
有关browserAction
API的更多示例,请参阅can only have。