2011-03-08 131 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请求。