ホームページ  >  記事  >  ウェブフロントエンド  >  更新せずに 1 つのページで Greasemonkey スクリプトを複数回実行するにはどうすればよいですか?

更新せずに 1 つのページで Greasemonkey スクリプトを複数回実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-22 02:23:10553ブラウズ

How Can I Execute Greasemonkey Scripts Multiple Times on a Single Page Without Refreshing?

単一ページで Greasemonkey スクリプトを複数回実行する

Greasemonkey では、同じスクリプトを複数回実行する必要があるシナリオによく遭遇します。ページを更新せずに同じページに表示されます。これは、waitForKeyElements() ユーティリティを使用して実現できます。

複数のスクリプト実行の実装

ここでは、waitForKeyElements() を使用して Amazon の検索結果を変更する方法を示す完全なスクリプトを示します。 :

// ==UserScript==
// @name     _Amazon Search, alter results
// @include  http://www.amazon.com/s/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant    GM_addStyle
// ==/UserScript==

function addCustomSearchResult (jNode) {
    //***** YOUR CODE HERE *****
    jNode.prepend (
        '<div>

の説明コード

  • waitForKeyElements は、特定の要素がページに読み込まれた後にのみスクリプトが実行されるようにするイベント チェック ユーティリティです。
  • この場合、スクリプトは待機します。 ID #atfResults の要素。検索結果が含まれます。
  • 要素が存在すると、addCustomSearchResult 関数が実行されます。実行すると、カスタム検索結果が結果リストの先頭に追加されます。

スクリプトのカスタマイズ

含まれているコードは、検索を変更する簡単な例を示しています。結果。ただし、要素の埋め込み、コンテンツの変更、検索結果の並べ替えなど、必要なカスタム アクションを実行するようにスクリプトを変更できます。

以上が更新せずに 1 つのページで Greasemonkey スクリプトを複数回実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。