归档网页时,必须区别对待动态内容。 如何检测页面是否使用任何JavaScript?
这将以浏览器扩展名结束,因此它可能不需要将自己排除在调查结果之外。
答案 0 :(得分:1)
这实际上相对简单 - 它是否有<script>
个标签?然后它可能有动态内容。此外,您可能希望检查<object>
标签,因为偶尔嵌入的对象也会修改页面(尽管我认为它们的存在也应该使页面被视为“动态”)
答案 1 :(得分:1)
只需检查<script>
标签即可。
if (document.querySelectorAll("script").length) {
//there are scripts on this page
}
您可以扫描HTML标记中onclick
等处理程序的整个页面,但对于大页面来说这会很慢。
答案 2 :(得分:-1)
使用javascript无法在浏览器中关闭javascript。您必须在服务器代码中进行一些浏览器检查。