2011-03-08 126 views
0

每個人。 我試圖從某個頁面獲取數據,它使用javascript更新。 首先,我試圖製作java程序並定期從服務器獲取此頁面。但是頁面上的值更新得太慢了。 所以,我需要快速獲取內容。其次,我試圖將這個頁面插入我自己的頁面,並使用js來獲取內容。但安全政策禁止這種行爲。 我現在唯一的選擇就是爲firefox寫一個插件,例如。但是,我可以訪問iframe數據還是禁止訪問?從firefox插件獲取頁面內容(包括iframe)

+1

你當然可以做到這一點。你也可以聽xmlhttprequests。只是爲了澄清,你想從特定網址收集/更改頁面的數據?不是ajax(xmlhttprequest)數據? – 2011-03-08 14:10:54

+0

我需要的數據在這裏:http://www.fxstreet.com/rates-charts/currency-rates/我需要的只是從該表中獲取數字並將其保存在文件或數據庫中。你能建議一些教程,我從來沒有寫過插件... – damluar 2011-03-08 14:20:29

回答

1

但是我可以訪問iframe數據還是禁止?

是的,你將有權限訪問。 Firefox附加組件並不需要遵守正常的安全策略(當然,取決於他們的工作方式和方式)。

編輯(響應OP評論)

請參閱Building an Extension在Mozilla開發者中心的起步。

您需要在http://www.fxstreet.com/rates-charts/currency-rates/

聽的XMLHttpRequest作爲匯率表中的數據你可能也想看看http://www.ashita.org/howto-xhr-listening-by-a-firefox-addon/如何聽XHR請求。