Bagaimanakah Saya Boleh Melaksanakan Skrip Greasemonkey Berbilang Kali pada Satu Halaman Tanpa Menyegarkan?

DDD
Lepaskan: 2024-11-22 02:23:10
asal
580 orang telah melayarinya

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

Melaksanakan Skrip Greasemonkey Berbilang Kali pada Satu Halaman

Dalam Greasemonkey, kita sering menghadapi senario di mana kita perlu melaksanakan skrip yang sama beberapa kali pada halaman yang sama tanpa muat semula halaman. Ini boleh dicapai menggunakan utiliti waitForKeyElements().

Melaksanakan Pelaksanaan Berbilang Skrip

Berikut ialah skrip lengkap yang menunjukkan cara menggunakan waitForKeyElements() untuk mengubah hasil carian 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>
Salin selepas log masuk

Menerangkan Kod

  • waitForKeyElements ialah utiliti penyemakan acara yang memastikan skrip hanya berjalan selepas elemen tertentu dimuatkan pada halaman.
  • Dalam kes ini, skrip menunggu untuk elemen dengan ID #atfResults, yang mengandungi hasil carian.
  • Setelah elemen hadir, fungsi addCustomSearchResult dilaksanakan, yang menambahkan hasil carian tersuai ke bahagian atas senarai hasil.

Menyesuaikan Skrip

Kod yang disertakan menyediakan contoh mudah untuk mengubah hasil carian. Walau bagaimanapun, anda boleh mengubah suai skrip untuk melakukan sebarang tindakan tersuai yang anda perlukan, seperti membenamkan elemen, mengubah suai kandungan atau menyusun semula hasil carian.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Skrip Greasemonkey Berbilang Kali pada Satu Halaman 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan