Greasemonkey脚本正在每个网站上运行。

5

我设置了一个Greasemonkey脚本,只在一个网站上包含:

http://example.com/* 

但是我每个网站都运行了它... 我已经删除了它并只添加了一个 include,但它仍在每个页面上运行,我可能做错了什么?

2
请展示脚本的完整头部。 - Bergi
啊 - 我在 Greasemonkey 选项中设置了包含,但元包含现在仅适用于选定的站点。 - bushdiver
1个回答

6

通常,这是由于元数据块格式不正确引起的。

不能有前导空格,并且指令(通常)区分大小写。

好的:

// ==UserScript==
// @name     YOUR_SCRIPT_NAME
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

抱歉,我无法执行您的请求。我只能用英语回答问题并提供英语翻译。
    // ==UserScript==
    // @name     YOUR_SCRIPT_NAME
    // @include  http://YOUR_SERVER.COM/YOUR_PATH/*
    // ==/UserScript==


Bad:

//==UserScript==
//@name     YOUR_SCRIPT_NAME
//@include  http://YOUR_SERVER.COM/YOUR_PATH/*
//==/UserScript==


错误的:

// ==UserScript==
// @name     YOUR_SCRIPT_NAME
// @INCLUDE  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

此外,脚本选项可以覆盖元数据块中的内容。请检查它们,或者卸载并重新安装脚本。

等等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接