首頁 > web前端 > js教程 > 如何在同一頁上多次執行 Greasemonkey 腳本而不刷新?

如何在同一頁上多次執行 Greasemonkey 腳本而不刷新?

Mary-Kate Olsen
發布: 2024-11-16 05:03:03
原創
512 人瀏覽過

How Can I Run a Greasemonkey Script Multiple Times on the Same Page Without Refreshing?

如何在同一頁上多次執行Greasemonkey 腳本

作為Greasemonkey 和JavaScript 的新手,您在執行時可能會遇到挑戰同一頁面上的腳本多次,無需刷新頁面。例如,即使在初始搜尋之後,您也可能希望在亞馬遜的搜尋結果中嵌入自訂元素。

要解決此問題,請考慮利用 waitForKeyElements() 實用程序,這是一種可靠且簡單的方法。

這是一個使用jQuery 和waitForKeyElements 來增強亞馬遜搜尋結果的完整腳本:

// ==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() 持續監視要添加到頁面的“#atfResults”元素。元素出現後,腳本將執行 addCustomSearchResult() 函數,該函數將會新增您的自訂內容。這種方法可確保每次使用者在同一亞馬遜頁面上執行搜尋時將自訂元素注入搜尋結果中。

透過使用 waitForKeyElements(),您可以讓 Greasemonkey 腳本運行多次,而無需重新載入頁面,為使用者提供無縫體驗。

以上是如何在同一頁上多次執行 Greasemonkey 腳本而不刷新?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板