Rumah > hujung hadapan web > tutorial js > Bagaimanakah cara saya melaksanakan skrip Greasemonkey beberapa kali pada halaman yang sama tanpa menyegarkan, khususnya untuk kandungan yang dijana secara dinamik pada hasil carian Amazon.com?

Bagaimanakah cara saya melaksanakan skrip Greasemonkey beberapa kali pada halaman yang sama tanpa menyegarkan, khususnya untuk kandungan yang dijana secara dinamik pada hasil carian Amazon.com?

Barbara Streisand
Lepaskan: 2024-11-15 04:56:02
asal
393 orang telah melayarinya

How do I execute a Greasemonkey script multiple times on the same page without refreshing, specifically for dynamically generated content on Amazon.com search results?

Melaksanakan Skrip Greasemonkey Berbilang Kali pada Halaman Yang Sama

Dalam pertanyaan ini, pengguna pemula mendapatkan panduan tentang menjalankan skrip Greasemonkey beberapa kali pada halaman yang sama, tanpa memerlukan penyegaran halaman. Mereka ingin memasukkan elemen tersuai ke dalam hasil carian Amazon.com kerana ia muncul secara dinamik melalui Ajax.

Penyelesaian: Memanfaatkan Utiliti waitForKeyElements()

Pendekatan paling berkesan untuk ini tugas melibatkan penggunaan utiliti waitForKeyElements(), yang memantau elemen HTML tertentu untuk tersedia pada halaman. Berikut ialah skrip lengkap yang menunjukkan cara untuk melaksanakan teknik ini dengan jQuery dan 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==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

function addCustomSearchResult(jNode) {
    //***** YOUR CODE HERE *****
    jNode.prepend("<div>
Salin selepas log masuk

Dalam skrip ini:

  • Elemen #atfResults dipantau kerana ia mengandungi Hasil carian Amazon.
  • Fungsi addCustomSearchResult memasukkan div tersuai dengan kandungan yang dikehendaki ke dalam setiap hasil carian.
  • Skrip dimuatkan ke dalam penyemak imbas yang didayakan Greasemonkey dan dikonfigurasikan untuk dijalankan di Amazon.com halaman carian.

Setelah dilaksanakan, skrip akan menyuntik kandungan tersuai ke dalam hasil carian apabila ia muncul, memenuhi keperluan menjalankan skrip yang sama beberapa kali pada halaman yang sama tanpa memuat semula.

Atas ialah kandungan terperinci Bagaimanakah cara saya melaksanakan skrip Greasemonkey beberapa kali pada halaman yang sama tanpa menyegarkan, khususnya untuk kandungan yang dijana secara dinamik pada hasil carian Amazon.com?. 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