在greasemonkey wiki頁面中,有一個使用jquery和greasemonkey的示例。代碼如下所示,並且頁面的位置是http://wiki.greasespot.net/Third-Party_Libraries#jQuery帶jQuery的Greasemonkey,如何編寫greasemonkey腳本來修改頁面DOM元素?
// ==UserScript==
// @name jQuery Example
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==
// Append some text to the element with id someText using the jQuery library.
$("#someText").append(" more text.");
此示例腳本直接修改DOM。我是否需要環繞代碼與jQuery function
這樣的:
// ==UserScript==
// @name jQuery Example
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==
// Append some text to the element with id someText using the jQuery library.
jQuery(function(){
$("#someText").append(" more text.");
})
我問這個問題,是因爲我的Greasemonkey代碼每次頁面刷新時不執行。關於這個問題的任何想法? 謝謝。
有時訪問從Greasemonkey腳本的DOM,你可能需要使用unsafeWindow.jQuery –
當是「有時」? – MarkS