我正在尝试使 simples chrome 扩展在 youtube(内容脚本)中工作,但它似乎无法正常工作。
奇怪的是,它在某些时候有效,而有些简单却无效。
我的最终目标是让它只在视频 URL 中工作,但在此之前我被卡住了。
我最初尝试过:
"matches": [ "http://www.youtube.com/*" ]
根本没有任何成功,我觉得这很奇怪,所以我想这是我的第一个问题,因为在我所做的另一个扩展中,它非常适合http://twitter.com/
我阅读了一些 youtube 扩展的代码,其中一个使用了:
"matches": [ "*://*.youtube.com/*" ]
奇怪的是,这只有时有效,我无法重现/理解何时。当我重新加载页面时它肯定不起作用,但在某些 URL 中它只是起作用。
实际脚本是用于调试的基本脚本:
$(window).load(function() {
alert(2);
});
所以我对这种不一致的行为感到很困惑。
编辑:
这个网址似乎不起作用:
这样做:
编辑2:
整个清单:
{
"name": "__MSG_extname__",
"version": "0.1",
"default_locale": "en",
"manifest_version": 2,
"icons": {
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png" },
"content_scripts":[
{
"matches": [ "*://*.youtube.com/*" ],
"js": ["jquery.min.js", "script.js"]
}
],
"web_accessible_resources": ["images/down-arrow.png"]
}