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>
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!