Bagaimanakah Saya Boleh Menjalankan Skrip Greasemonkey Berbilang Kali pada Halaman Yang Sama Tanpa Menyegarkan?

Mary-Kate Olsen
Lepaskan: 2024-11-16 05:03:03
asal
438 orang telah melayarinya

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

Cara Menjalankan Skrip Greasemonkey Berbilang Kali pada Halaman Yang Sama

Sebagai orang baru kepada Greasemonkey dan JavaScript, anda mungkin menghadapi cabaran dalam melaksanakan skrip pada halaman yang sama beberapa kali tanpa muat semula halaman. Sebagai contoh, anda mungkin ingin membenamkan elemen tersuai dalam hasil carian Amazon walaupun selepas carian awal.

Untuk menyelesaikannya, pertimbangkan untuk menggunakan utiliti waitForKeyElements(), yang merupakan pendekatan yang boleh dipercayai dan mudah.

Berikut ialah skrip lengkap yang menggunakan jQuery dan waitForKeyElements untuk meningkatkan carian Amazon hasil:

// ==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>
Salin selepas log masuk

Dalam skrip ini, waitForKeyElements() memantau secara berterusan elemen "#atfResults" untuk ditambahkan pada halaman. Setelah elemen itu muncul, skrip menjalankan fungsi addCustomSearchResult(), yang menambahkan kandungan tersuai anda. Pendekatan ini memastikan elemen tersuai disuntik ke dalam hasil carian setiap kali pengguna melakukan carian pada halaman Amazon yang sama.

Dengan menggunakan waitForKeyElements(), anda boleh menjalankan skrip Greasemonkey anda beberapa kali tanpa memuat semula halaman, memberikan pengalaman yang lancar untuk pengguna.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan Skrip Greasemonkey Berbilang Kali pada Halaman Yang Sama Tanpa Menyegarkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan