5

我正在开发一个扩展来获取用户可能在网站上访问的页面。我的扩展使用 jQuery.get() 来获取页面。这适用于像 amazon.com 这样的网站。

但是,如果用户登录 gmail 并且我尝试获取其他一些页面,例如“帐户设置”,我会得到一个不完整的页面。在该页面的某处,我收到以下消息:

“您的浏览器不支持 Javascript 或 Javascript 已被禁用。由于您的浏览器不支持 Javascript 或禁用了 Javascript,我们无法显示请求的页面。”

在这种情况下,有没有办法获取完整的页面?

4

1 回答 1

2

我最终打开了一个新标签并在该标签中获取页面。然后使用内容脚本,我分析页面数据。从用户将看到新打开的选项卡的意义上来说,这是一个问题。但它对用户也是透明的。

如果您正在使用 Jetpack 在 Firefox 上开发扩展,您可以使用 page-worker,它是一个不可见的页面并提供对 DOM 的访问。

于 2013-07-23T18:18:45.470 回答