Chrome内容脚本
Chrome content scripts
我不知道是否有人对json chrome使用的manifest有一些见解。json文件…但实际上每当我放一个'?'在url的"matches"中,任何东西都不会匹配。
例如:
"content_scripts": [ {
"css" : [ "mod/reformat.css" ],
"matches": [ "http://www.google.com/search*" ]
} ],
会将reformat.css注入到google的搜索页面中。
但是当我想让它更具体时,
"content_scripts": [ {
"css" : [ "mod/reformat.css" ],
"matches": [ "http://www.google.com/search?*" ]
} ],
不匹配任何内容,即使url确实匹配该模式。
是否有人有任何潜在的洞察力如何匹配模式字符串是在chrome内部使用,以及如何执行一些更复杂的匹配?我觉得也许……'作为模式匹配的特殊字符,也许有一种方法来编码或…idk .
我能找到的谈论匹配模式的官方文件是这个和这个。
我把有用的内容复制到了这里。
Glob属性遵循不同的、比匹配模式更灵活的语法。可接受的全局字符串是可能包含"通配符"的url。星号和问号。
星号(*)匹配任何长度的字符串(包括空字符串);
例如:"http://???.example.com/foo/*"匹配以下任意项:
"http://www.example.com/foo/bar"http://the.example.com/foo/"
在您的情况下,search?
将匹配searcha
, searchb
,但不匹配search
相关文章:
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- 加载Chrome扩展中的脚本错误
- chrome扩展-内容脚本随需应变
- Chrome存储API无法使用内容脚本
- Chrome内容脚本制作cookie;chrome重新启动时,cookie会被删除.如何使其稳定
- Chrome扩展:加载窗口后执行脚本
- 如何动态添加或删除Chrome扩展、内容脚本、javascript文件
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- Chrome审核:在外部CSS文件之间的头中发现了1个内联脚本块&”;
- 为内容脚本[Chrome扩展]获取本地存储价值的简单方法
- 拒绝加载脚本Chrome扩展
- InnerText在内容脚本Chrome扩展中返回未定义的内容
- 未在内容脚本Chrome扩展上触发事件
- 选项启用了内容脚本Chrome扩展,没有背景页
- 动态加载内容脚本(chrome扩展)