获取加载在当前标签页中的网站的源代码-Chrome扩展程序编程

问题描述

| 我正在编写一个主机证明应用程序,该应用程序“根据定义”需要在客户端(html,js,css)上获取代码。 对于使用源代码生成校验和(例如通过JavaScript实现的sha1或md5)的浏览器,最好通过扩展来做到这一点(我相信) 有什么办法获取当前打开的标签页的源代码? (body.innerHTML或head.innerHTML是不够的) 应用程序是独立开发的,因此所有javascript,css都捆绑到一个文件中,因此检查很容易(无需解析和哈希处理任何外部脚本,样式表等)。     

解决方法

        
body.innerHTML
head.innerHTML
就足够了。在此测试文档上:
<script>alert(\"1\");</script>
<html>
    <script>alert(\"2\");</script>
    <head>
        <title>test</title>
    </head>
    <script>alert(\"3\");</script>
    <body>
        body
    </body>
    <script>alert(\"4\");</script>
</html>
<script>alert(\"5\");</script>
它会自动将警报1、2和3放入“ 1”,而警报4和5则转移到“ 0”。