我有一个特定的Greasemonkey 1.8 / Firefox 20脚本(Auto-view spoiler boxes)在大多数网站上运行良好, 但是在amazon.com上它破坏了布局。
我试图在脚本设置中排除amazon.com,但它不起作用。
由于amazon.com默认为https://我在
中设置了这样的例外用户脚本 - >自动查看扰流板箱 - >选项 - >用户设置:
包括页面:
*http://*
排除页面:
*https://*
然而,该脚本仍然适用于每个网站(是的,我已经清除了浏览器缓存)。
在脚本设置标签上,不可编辑的包含页面部分包含:
http://forums.kingdomofloathing.com/vb/showthread.php*
我做错了什么?如何从Greasemonkey脚本中排除amazon.com?
答案 0 :(得分:2)
参考the include and exclude rules for Greasemonkey。
不要使用*http://*
或*https://*
前导星号会产生意外结果。此外,并非所有亚马逊网页都使用https。
在用户设置中,您可以使用
http://*
对于包含页面以及排除页面的这四行:
http://amazon.com/*
http://*.amazon.com/*
https://amazon.com/*
https://*.amazon.com/*
删除所有这些用户设置条目(如果不这样做,以下情况将不起作用),然后使用编辑此用户脚本按钮/菜单将脚本的元数据块更改为:< / p>
// ==UserScript==
// @name Auto-view spoiler boxes
// @namespace http://userscripts.org/users/75549
// @description Lets you skip clicking the Show button to view spoilers
// @include http://*
// @exclude /^https?://.*amazon\.com/?/
// ==/UserScript==
这使您可以使用Greasemonkey的正则表达式匹配来阻止所有常见的亚马逊(美国)地址。
最后,并不是最好避免在每个页面上运行的脚本(http://*
等)。如果你只是包含剧透对象的选择页面,你将获得更快,更顺畅的体验。