5

グリースモンキースクリプトを1つのWebサイトにのみ含めるように設定しました。

http://example.com/* 

しかし、私も行くすべてのWebサイトで実行されています。削除して、1つのインクルードだけで再度追加しましたが、すべてのページで実行されています。何が間違っているのでしょうか。

4

1 に答える 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==


悪い:

//==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==




また、スクリプト オプションは、メタデータ ブロックの内容を上書きできます。それらを確認するか、スクリプトをアンインストールして再インストールしてください。

于 2013-01-10T03:03:42.797 に答える