2011-10-16 50 views
0

我正在开发一个需要保存当前加载页面(.js和.html)的Chrome扩展,然后生成该加载页面的SHA1哈希。我在任何地方都看过,Chrome扩展不允许加载不属于其扩展目录并且需要使用NPAPI的文件。使用Chrome扩展程序保存和阅读当前页面

所以我需要一些建议,什么可能是我完成这个最好的方式?

任何帮助,非常感谢!

回答

0

的一种方式,你可以做到这一点是有你的背景页面调用返回你所需要的物品,返回以下到您的背景页的内容脚本:

document.documentElement.innerHTML为HTML

document.scripts []。innerHTML的这些脚本

如果你有外部JavaScript,然后重新请求在你的背景页面通过XMLHttpRequest的js文件。否则,如果脚本是内联的,那么你可以简单地散列它。

一旦你有所有的文件,你可以轻松地执行你的哈希,然后保存该文件。正如本文建议无论是POST/GET或更好的HTML5本地存储:Chrome extension: How to save a file on disk

这是一个很好的文章,说明如何获取的沟通会: http://markashleybell.com/building-a-simple-google-chrome-extension.html

相关问题