我有一個與我的GM用戶腳本相關的新問題。爲交叉表通信修改GM_setValue和GM_getValue:如何訪問Firefox首選項變量?
該腳本的目的是從外部域中檢索數據。我在Firefox上的第一次嘗試讓我設計了一個頁面,我的表單被填充並且嵌入了外部頁面。通過使用setInterval並識別它是頂部窗口還是我們在iframe中,我成功使用了GM_setValue和GM_getValue來獲取數據。
但IE(IE7PRO)發現我能夠將我的腳本分成兩個腳本:一個只處理表單,另一個處理外部域。 IE7PRO提供可在產品的任何選項卡/頁面上檢索的等效功能(PRO_getValue和PRO_setValue)。唯一的區別是它工作在交叉表/頁面,所以我不必在自己的頁面上包含iframe,並且我可以爲外部域打開自己的標籤,這個標籤大約好一百萬倍(至少。 ..)!
我在Firefox上嘗試過,它顯然沒有工作。我已經通過了,而且在Firefox中,數據存儲在首選項(about:config to access)中。
那麼,有沒有一種方法,我可以修改GM_getValue,添加它的參數,因爲值存儲有這位模特:greasemonkey.scriptvals.namespace/script_name.value_name
是否有使用Firefox瀏覽偏好的價值的一種方式,在Greasemonkey的用戶腳本/在Javascript和什麼是語法?
感謝;-)
也許你可以使用一個GM腳本,在兩個頁面上運行一個大的if語句,根據url決定腳本的哪一部分運行。 – wimh 2011-05-18 20:03:44