如何从Chrome扩展程序中获取JavaScript重载页面

5
我正在开发一个获取用户可能访问的网站页面的扩展程序。我的扩展程序使用jQuery.get()来获取页面,这对于像amazon.com这样的网站是有效的。
但是,如果用户登录到gmail并尝试获取一些其他页面(如“帐户设置”),我会得到一个不完整的页面。在该页面的某个地方,我会收到以下消息:
“您的浏览器不支持JavaScript或JavaScript已被禁用。由于您的浏览器不支持JavaScript或已禁用JavaScript,因此我们无法显示所请求的页面。”
是否有办法在这种情况下获取完整的页面?
1个回答

2
我最终打开了一个新标签页并在其中获取了页面。然后使用内容脚本分析页面数据。当然,这是一个问题,因为用户会看到新打开的标签页。但同时对于用户来说也是透明的。
如果您正在使用Jetpack在Firefox上开发扩展程序,您可以使用page-worker,它是一个不可见的页面,并提供对DOM的访问。

希望Chrome中有页面工作者,后台页面似乎不是完全充分的替代方案。 - YangombiUmpakati

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接