GreaseSpot page on metadata blocks说这两个字符非常相似,但@match
“对*
字符的含义设置了更严格的规则”。然后,GreaseSpot继续使用teach使用@include
,但是像this这样的Chrome示例似乎通常使用@match
,并表明支持@include
只是为了兼容目的;@match
是首选。
Apparently、@include google.*
可以在google.evil.com上运行,而@match google.*
不能。
这一个例子不足以真正看出通配符在这两种情况下的不同之处,这里的答案中有更好的解释。
新的GreaseMonkey脚本(火狐)默认使用@include
,而新的TamperMonkey脚本(比如Chrome)默认使用@match
。
这两者到底有什么不同?
例如,它们如何处理通配符?
在跨浏览器兼容性方面是否存在差异?
人们有什么理由选择使用其中一个而不是另一个呢?
https://stackoverflow.com/questions/31817758
复制相似问题