我想在YouTube(内容脚本)中使简单的扩展工作,但它似乎并没有正常工作。如何在Chrome扩展中匹配YouTube网址?
奇怪的是它适用于某些时代,有些简单的则不适用。
我的最终目标是使其仅在视频网址中工作,但在此之前我就陷入了困境。
我最初尝试:
"matches": [ "http://www.youtube.com/*" ]
没有任何成功可言,我发现奇怪的,所以我想这是我的第一个问题,因为在另一部分我做了,它的工作完美的http://twitter.com/
我读的代码部分YouTube扩展,以及一个用于:
"matches": [ "*://*.youtube.com/*" ]
奇怪的是,这仅适用有时候,我不能复制/ UN说明什么时候。当我重新加载页面时,它确实不起作用,但在一些网址中它只是起作用。
实际的脚本是光秃秃的骨头脚本调试:
$(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"]
}
您能否提供一些对您的脚本无效的URL? – lmortenson 2013-02-18 22:41:58
我已经更新了这个问题,它真的好像是随机的(似乎没有与网址相关。 – Trufa 2013-02-18 22:48:21