1

ほとんどのサイトでうまく機能する特定の Greasemonkey 1.8 /Firefox 20 スクリプト (自動ビュー スポイラー ボックス) がありますが、amazon.com ではレイアウトが破壊されます。

スクリプト設定で amazon.com を除外しようとしましたが、うまくいきません。

amazon.com のデフォルトは https:// であるため、次のような例外を設定しました

ユーザー スクリプト -> 自動ビュー スポイラー ボックス -> オプション -> ユーザー設定:

含めるページ:

*http://*

除外されたページ:

*https://*

それでも、スクリプトはすべての Web サイトで機能します (はい、ブラウザーのキャッシュをクリアしました)。

スクリプト設定タブで、編集不可の「含まれるページ」セクションには以下が含まれます。

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

私が間違っていることは何ですか?Greasemonkey スクリプトから amazon.com を除外する方法は?

4

1 に答える 1

3

Greasemonkey の包含規則と除外規則参照ください。

使用しないでください*http://**https://*先頭のアスタリスクを使用すると、予期しない結果が生じます。また、すべての Amazon ページが https を使用しているわけではありません。

ユーザー設定では
http://*
含まれるページに次の 4 行を使用し、除外されるページに次の 4 行を使用できます。

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 の正規表現マッチングを使用して、すべての一般的な Amazon (USA) アドレスを 1 行でブロックできます。



最後に、すべてのページ (http://*など) で実行されるスクリプトを避けることが最善であるというわけではありません。スポイラーが問題となる特定のページを含めるだけで、より高速でスムーズなエクスペリエンスが得られます.

于 2013-04-05T09:04:24.887 に答える