Greasemonkey スクリプトをページごとに複数回実行する
Greasemonkey と Web 開発の新規ユーザーとして、ユーザー スクリプトを複数回実行するという課題に遭遇します。ページを更新せずに同じページで何度もアクセスできます。これは、表示される検索結果にカスタム要素を挿入することを目的とした Ajax 主導の Amazon 検索のようなシナリオに必要です。
経験豊富なユーザーが推奨する効果的なソリューションは、waitForKeyElements()ユーティリティ。ページ上のターゲット要素を指定し、ターゲット要素が追加または変更されるたびに実行されるコールバック関数を登録できます。
その使用法を示すために、Amazon の検索結果を変更するための変更されたスクリプトを考えてみましょう。 :
// Greasemonkey script to alter Amazon search results // ==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) { // Inject your custom element jNode.prepend ( '<div>
仕組みは次のとおりです:
以上がGreasemonkey スクリプトを更新せずに同じページで複数回実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。