如何从Greasemonkey脚本中排除amazon.com?

时间:2013-04-05 07:55:19

标签: firefox greasemonkey

我有一个特定的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?

1 个答案:

答案 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://*等)。如果你只是包含剧透对象的选择页面,你将获得更快,更顺畅的体验。