Chrome 扩展简单音频

紧紧

我想在 chrome 扩展中播放一个简单的“警报”,但我在控制台中有错误:“ GET chrome-extension://invalid/ net::ERR_FAILED chrome-extension://invalid/:1”我的简单代码是:

var asdasd = '<span id="audio"></span>';
$('body').append(asdasd);
var srcaudio = chrome.extension.getURL('alert2.mp3'); 
$('#audio').html('<audio autoplay><source src="'+srcaudio+'"></audio>');

我的清单是:

{
  "manifest_version": 2,
  "name": "test",
  "description": "test",
  "version": "1.0",
  "content_scripts": [
    {
      "matches": ["http://*/*", "https://*/*"],
      "js": ["jquery.js","myscript.js"]
    }
  ]
}
帕夫洛

所以我试图在我自己的扩展中做到这一点。

正如 wOxxOm 所说,您可能需要web_asseible_resources. 对我来说,css/js/fonts 在 assets 包中。我不知道你把它放在哪里。

"web_accessible_resources": [
    "assets/css/*",
    "assets/js/*",
    "assets/fonts/*"
  ]

其次,extension.getUrl()已弃用,因此请runtime.getUrl()改用,至于 url 尝试使用"./alert2.mp3""~/alert2.mp3"直接路径不起作用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档