我正在编写一个主机校对应用程序,“按照定义”需要在客户端(html,js,css)上输入源代码。 这是最好的(我相信)通过扩展浏览器获取源代码,并生成校验和(例如通过javascript实现的sha1或md5) 有没有办法获取当前打开的选项卡的源代码? (body.innerHTML或head.innerHTML是不够的) 应用程序是独立开发后的,因此所有javascript,css都捆绑在一个文件中,因此检查很简单(无需解析和散列任何外部脚本,样式表,......)
答案 0 :(得分:1)
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放入head.innerHTML
,而警报4和5则转到body.innerHTML
。