Javascript 使用Chrome扩展保存和读取当前页面

Javascript 使用Chrome扩展保存和读取当前页面,javascript,sha1,Javascript,Sha1,我正在开发一个chrome扩展,它需要保存当前加载的page.js和.html,然后生成加载页面的SHA1哈希。我到处都读到chrome扩展不允许加载不属于其扩展目录且需要使用NPAPI的文件 所以我需要一些建议,告诉我什么是实现这一目标的最佳方式 非常感谢您的帮助 实现这一点的一种方法是让后台页面调用内容脚本,返回所需的项目,并将以下内容返回到后台页面: HTML的document.documentElement.innerHTML 脚本的document.scripts[].innerHTM

我正在开发一个chrome扩展,它需要保存当前加载的page.js和.html,然后生成加载页面的SHA1哈希。我到处都读到chrome扩展不允许加载不属于其扩展目录且需要使用NPAPI的文件

所以我需要一些建议,告诉我什么是实现这一目标的最佳方式


非常感谢您的帮助

实现这一点的一种方法是让后台页面调用内容脚本,返回所需的项目,并将以下内容返回到后台页面:

HTML的document.documentElement.innerHTML

脚本的document.scripts[].innerHTML

如果您有外部javascript,那么在后台页面中通过XMLHttpRequest重新请求js文件。否则,如果脚本是内联的,那么您只需将其散列即可

一旦你有了所有的文件,你可以很容易地执行你的散列,然后保存文件。本文建议使用POST/GET或更好的HTML5本地存储:

这是一篇很好的文章,展示了如何进行沟通: