Greasemonkey@exclude不起任何作用

Greasemonkey@exclude不起任何作用,greasemonkey,Greasemonkey,出于某种原因,Greasemonkey脚本什么都不做。他们似乎连Greasemonkey都不认识,我想知道为什么 我必须进入每个脚本的首选项,并手动添加排除项,如果我想要所需的行为。显然,我的语法是正确的,因为有一个简单的脚本,比如(我选择的域名没有什么特别之处,我已经和其他人核对过了): 告诉我安装脚本时脚本将在哪里执行和不执行。Firefox希望在每个页面上运行该脚本,除非我导航到该脚本的首选项并更改用户。脚本排除的列表为空,包含的只是通配符。是否有我缺少的应启用/禁用的选项?用户似乎工作正

出于某种原因,Greasemonkey脚本什么都不做。他们似乎连Greasemonkey都不认识,我想知道为什么

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


告诉我安装脚本时脚本将在哪里执行和不执行。Firefox希望在每个页面上运行该脚本,除非我导航到该脚本的首选项并更改用户。脚本排除的列表为空,包含的只是通配符。是否有我缺少的应启用/禁用的选项?用户似乎工作正常。我只是想弄明白为什么Greasemonkey忽略了我在脚本中输入的指令。

脚本在页面及其所有框架上运行。警报框告诉您它来自哪个域(至少在FF中)。例如,在YouTube上,它也为和运行。所以对于YouTube,我总共收到3条警报,如果不包括YouTube.com,还有2条警报


查看如何排除它们。

您使用的是哪个版本的Greasemonkey,以及哪个版本的Firefox?这听起来像是GM中的一个bug,因为我可以肯定地验证@exclude在gm1.15上是否工作得很好。您没有演示任何问题,听起来您的真实脚本只是格式不正确。
// ==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!");