[英]Chrome extension simple audio
I would like to play a simple "alarm" in chrome extension but i have and error in console: " GET chrome-extension://invalid/ net::ERR_FAILED
chrome-extension://invalid/:1
" My simple code is: 我想在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>');
And my manifest is: 我的清单是:
{
"manifest_version": 2,
"name": "test",
"description": "test",
"version": "1.0",
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["jquery.js","myscript.js"]
}
]
}
So i tried to do this in my own extension. 因此,我尝试在自己的扩展程序中执行此操作。
As wOxxOm said, you probably need web_asseible_resources
. 正如wOxxOm所说,您可能需要web_asseible_resources
。 For me the css/js/fonts are in the assets package. 对我而言,css / js / fonts在资产包中。 I dunno where you placed it. 我不知道你放在哪里。
"web_accessible_resources": [
"assets/css/*",
"assets/js/*",
"assets/fonts/*"
]
Secondly, extension.getUrl()
is deprecated, so use runtime.getUrl()
instead, as for the url try to use "./alert2.mp3"
or "~/alert2.mp3"
if the direct path isn't working 其次,不建议使用extension.getUrl()
,因此,请改用runtime.getUrl()
,对于URL,如果直接路径"./alert2.mp3"
尝试使用"./alert2.mp3"
或"~/alert2.mp3"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.