如何从chrome扩展程序中获取javascript重页面

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

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

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

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

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

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