我正在开发一个扩展程序,用于获取用户可能在网站上访问的页面.我的扩展使用jQuery.get()来获取页面.这适用于像amazon.com这样的网站.
但是如果用户登录到gmail并且我尝试获取其他一些页面,例如“帐户设置”,我会得到一个不完整的页面.在该页面的某处,我收到消息:
“您的浏览器不支持Javascript或Javascript已被禁用.由于您的浏览器不支持Javascript或禁用了Javascript,我们无法显示请求的页面.”
在这种情况下,有没有办法获取完整的页面?
最佳答案 我最终打开一个新选项卡并在该选项卡中获取页面.然后使用内容脚本,我分析页面数据.当然,这是一个问题,用户将看到新打开的选项卡.但它对用户也是透明的.
如果您使用Jetpack在Firefox上开发扩展,则可以使用page-worker,它是一个不可见的页面,并提供对DOM的访问.