首先,插件不能直接访问页面的window对象 (沙箱机制吧)
需要用修改dom让页面加载js的方式
让被加载js来获取js对象的信息。
(不过,基本上很多js对象是被隐藏到闭包了吧。)
被加载的js可以和插件互相通信。
详细参见 mdn
其次,技术上 参考一些调试工具应该可以实现。
比如老工具 weinre,
比如新一点的 chii (远程)和 eruda(本地)
【 在 storespace 的大作中提到: 】
: 公司的系统,用户有时会报各种故障,沟通起来很费力。我想能不能做一个浏览器插件,比如chrome的插件。用户按一下按钮,就可以把故障页面截屏,并把页面url、html、js等内容打包发给运维人员,运维人员可以快速重现问题。
: 截图应该没问题,获取页面url,html,js文件应该也没有问题吧。但是如果我想把当前页面里的各个js对象值也存下来,有办法办到吗?
--
FROM 120.85.149.*