Greasemonkey @exclude什么都不做

时间:2014-12-09 02:33:14

标签: greasemonkey

由于某种原因,Greasemonkey脚本不会做任何事情。它们甚至似乎都不被Greasemonkey认可,我想知道原因。

如果我想要所需的行为,我必须进入每个脚本的首选项并手动添加排除项。显然我的语法正确,因为一个简单的脚本(我选择的域名并没有什么特别的,我已经和其他人一起检查过了):

// ==UserScript==
// @name    Delete Adsense Junk
// @exclude http://en.wikibooks.org/*
// @exclude https://en.wikibooks.org/*
// @include http://weather.org/*
// @include  https://weather.org/*
// @version 1
// ==/UserScript==

alert("Alert!");

告诉我关于脚本将在何处安装它时将会执行的所有操作。 Firefox希望在每个页面上运行脚本,除非我导航到该脚本的首选项并更改用户排除。脚本排除列表为空,include只是通配符。是否有一些应该启用/禁用的选项,我错过了?用户排除似乎正常工作。我只想弄清楚为什么Greasemonkey忽略了我在脚本中添加的指令。

1 个答案:

答案 0 :(得分:-1)

该脚本在页面及其所有框架上运行。警告框告诉您它来自哪个域(至少在FF中)。例如,在YouTube上,它也适用于https://plus.google.comhttps://s.ytimg.com。因此,对于YouTube,我总共会收到3个提醒,如果youtube.com被排除在外,则会收到2个提醒。

查看this post以查看如何排除它们。