Firefox addon 音频文件未在firefox插件中播放,音频元素将消失且无错误

Firefox addon 音频文件未在firefox插件中播放,音频元素将消失且无错误,firefox-addon,firefox-addon-sdk,html5-audio,Firefox Addon,Firefox Addon Sdk,Html5 Audio,当我尝试播放文件时,你知道为什么下面的音频标签消失了吗 该文件存在,firefox(im运行FF46)应该支持该文件 控制台输出: bob@work:~/git/addon $ jpm run -b ~/apps/firefox/firefox JPM [info] Starting jpm run on addon JPM [info] Creating a new profile console.log: addon: file:///home/bob/Downloads/5secs.ogg

当我尝试播放文件时,你知道为什么下面的
音频
标签消失了吗

该文件存在,firefox(im运行FF46)应该支持该文件

控制台输出:

bob@work:~/git/addon $ jpm run -b ~/apps/firefox/firefox
JPM [info] Starting jpm run on addon
JPM [info] Creating a new profile
console.log: addon: file:///home/bob/Downloads/5secs.ogg
bob@work:~/git/addon $ ls /home/bob/Downloads/5secs.ogg 
/home/bob/Downloads/5secs.ogg
Javascript:

console.log('file://' + dir + '/' + filename);
document.getElementById('player').src = 'file://' + dir + '/' + filename;
document.getElementById('player').play();
HTML:



是附加在页面工作程序中的音频元素吗?不是,
标记位于
面板上,
面板上有一个
contentScriptFile
,其中包含加载文件并播放的问题中的
js
。打开主浏览器控制台(ctrl+shift+j)时出现安全错误<代码>安全错误:内容位于resource://test/data/audio.html 可能无法加载或链接到文件://
这意味着您无法使用面板播放音频。我想你可以把文件放在数据目录里。如果不可能,还有一个解决方案,请告诉我,我会解释。音频元素是否附加在页面工作程序中?否,
标记位于
面板上,
面板
有一个
contentScriptFile
,其中包含问题中的
js
,用于加载文件并播放。打开主浏览器控制台(ctrl+shift+j)时出现安全错误<代码>安全错误:内容位于resource://test/data/audio.html 可能无法加载或链接到文件://
这意味着您无法使用面板播放音频。我想你可以把文件放在数据目录里。如果这是不可能的,还有一个解决方案,让我知道,我会解释它。
<audio id="player" preload="auto" controls></audio>