Tampermonkey的官网:http://tampermonkey.net/
由于页面渲染完成的时间不能确定,假设在加载后1秒内渲染完成,输出渲染后的HTML。脚本代码片段如下:
setTimeout(function(){
console.log(document.documentElement.outerHTML);
},1000);
应用:
爬虫、自动化测试等。
由于浏览器功能的限制,脚本不能直接访问系统内的存储设备,它和外界交流的方式好像只有Ajax,但似乎这样就已经足够了。因为只要搭建一个后端与脚本交互(注意解决跨域问题),就能突破这些限制,只是在爬虫的设计上更为复杂。
很多网页都引入了JQuery ,所以不必引入外面的脚本就能使用JQuery的函数和变量了。
以下是一个手动创建HTML快照的例子:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @versio