我正在尝试制作一个Chrome扩展程序,使用内容脚本,仅匹配谷歌图片搜索结果页面。
据我所知,它们可以通过URL参数中的&tbm=isch
进行识别。但是,匹配模式似乎只在路径上起作用。我该怎么做?
我正在尝试制作一个Chrome扩展程序,使用内容脚本,仅匹配谷歌图片搜索结果页面。
据我所知,它们可以通过URL参数中的&tbm=isch
进行识别。但是,匹配模式似乎只在路径上起作用。我该怎么做?
include_globs
属性。像这样的东西应该有效:{
"content_scripts": [ {
"exclude_globs": [ ],
"include_globs": [ "https://www.google.com/search*tbm=isch*" ],
"js": [ "YOUR_SCRIPT.user.js" ],
"matches": [ "https://www.google.com/search*"
]
} ],
... ...
(2) 您可以在您的内容脚本顶部放置这样一个测试:
if ( ! /\btbm=isch\b/i.test (location.search) ) {
return;
}
前者可能更有效率,但调整起来可能更困难。
你也可以使用这些方法的组合。
alert()
。 - agentofuser"matches": ["http://www.google.com/*", "https://www.google.com/*"]
。 - Brock Adams