1
我寫了一個腳本,在每一行中添加一個額外的列和一個鏈接。問題是我想通過鏈接在我的greasemonkey腳本中調用一個函數並將一個變量傳遞給它。用戶點擊按鈕調用greasemonkey函數
我讀過,由於greasemonkey在沙箱中的性質,不可能沒有稱爲'unsafeWindow'的函數。我不能爲我的生活弄清楚如何和許多信息似乎過時了。
請人把我從我的痛苦:)
我寫了一個腳本,在每一行中添加一個額外的列和一個鏈接。問題是我想通過鏈接在我的greasemonkey腳本中調用一個函數並將一個變量傳遞給它。用戶點擊按鈕調用greasemonkey函數
我讀過,由於greasemonkey在沙箱中的性質,不可能沒有稱爲'unsafeWindow'的函數。我不能爲我的生活弄清楚如何和許多信息似乎過時了。
請人把我從我的痛苦:)
確切的方法取決於是不是在這個問題的細節。您可能需要發佈代碼以及您想要傳遞的變量。
但是,在一般情況下,你可以做這樣的事情:
NewlyAddedLink.addEventListener ("click", function() {YourFunc (SomeGlobalVariable);}, false);
您不必擔心unsafeWindow
。
我會添加一個偵聽器到每個按鈕(每行 - 約300) – Jigs 2010-06-07 17:31:20
@Jigs:是的。在添加鏈接時很容易做到。發佈你的代碼,我們可以告訴你如何。 – 2010-06-08 01:37:20