我想在谷歌扩展程序中播放声音。我该怎么做?我应该在 myscript.js 文件中写什么?
我尝试在 myscript.js 中编写了以下代码:
var audio = new Audio("alarm.wav");
audio.play();
并且:
document.write('<audio id="player" src="alarm.wav" >');
document.getElementById('player').play();
但这并没有起作用。我没有添加任何更多的内容,因此也没有未满足的条件。
我的 manifest.json 文件:
{
"name": "Alarm",
"version": "1.0.0",
"icons": {"64": "icon64.png"},
"permissions": [
"http://site1/",
"http://site2/"
],
"content_scripts": [
{
"matches": ["http://site1/", "http://site2/"],
"js": ["myscript.js"],
"run_at": "document_end"
}
],
"manifest_version": 2
}
如果我在myscript.js文件中添加按钮,这个按钮可以正常工作,但是我无法播放声音。我的音频文件是mp3格式,与manifest.json和myscript.js文件在同一个文件夹中,并且我的myscript.js代码如下:
var myAudio = new Audio();
myAudio.src = "alarm.mp3";
myAudio.play();