1

我有一个特定的 Greasemonkey 1.8 /Firefox 20 脚本(自动查看剧透框)在大多数网站上都很好用,但在 amazon.com 上它会破坏布局。

我试图在脚本设置中排除 amazon.com,但它不起作用。

由于 amazon.com 默认为 https:// 我已在

用户脚本 -> 自动查看剧透框 -> 选项 -> 用户设置:

包括页面:

*http://*

排除页面:

*https://*

然而,该脚本仍然适用于每个网站(是的,我已经清除了浏览器缓存)。

在脚本设置选项卡上,不可编辑的包含页面部分包含:

http://forums.kingdomofloathing.com/vb/showthread.php*

我做错了什么?如何从 Greasemonkey 脚本中排除 amazon.com?

4

1 回答 1

3

参考Greasemonkey包含排除规则

不要使用*http://*,否则*https://*前面的星号会产生意想不到的结果。此外,并非所有亚马逊页面都使用 https。

在用户设置中,您可以使用
http://*
Included Pages和Excluded Pages这四行:

http://amazon.com/*
http://*.amazon.com/*
https://amazon.com/*
https://*.amazon.com/*



或者,

删除所有这些用户设置条目(如果不这样做,以下内容将不起作用),然后使用编辑此用户脚本按钮/菜单将脚本的元数据块更改为:

// ==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://*等)。如果您只包含对您来说有剧透问题的选定页面,您将获得更快、更流畅的体验。

于 2013-04-05T09:04:24.887 回答