2

コンテンツ スクリプトを使用して、Google 画像検索結果ページのみに一致する Chrome 拡張機能を作成しようとしています。
それらは (私が知る限り) &tbm=ischURL パラメーターで識別されます。ただし、一致パターンはパスでのみ機能するようです。どうすればいいですか?

4

1 に答える 1

6

2 つの方法があります:
(1)プロパティをマニフェストで使用include_globsできます。このようなものが動作するはずです:

{
    "content_scripts": [ {
        "exclude_globs":    [  ],
        "include_globs":    [ "https://www.google.com/search*tbm=isch*" ],
        "js":               [ "YOUR_SCRIPT.user.js" ],
        "matches":          [ "https://www.google.com/search*"
                            ]
    } ],
    ... ...


(2) 次のようなテストをコンテンツ スクリプトの先頭に配置できます。

if ( ! /\btbm=isch\b/i.test (location.search) ) {
    return;
}

前者はおそらくより効率的ですが、調整が難しい場合があります。
これらの方法を組み合わせて使用​​することもできます。

于 2012-11-25T02:45:50.203 に答える