// ==UserScript== // @name ensky.tech test script // @namespace http://tampermonkey.net/ // @version 0.1 // @description ensky.tech test script // @author You // @match https://www.baidu.com // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net // @grant GM_xmlhttpRequest // @grant GM_download // ==/UserScript== (function() { 'use strict'; console.log("************ensky.tech油猴脚本测试开始了************"); function downloadByBlob (fileName, content) { let blob = new Blob([content], { type: "text/plain;charset=utf-8" }); let reader = new FileReader(); reader.readAsDataURL(blob); reader.onload = function(e) { let a = document.createElement('a'); a.download = fileName; a.href = e.target.result; document.body.appendChild(a); a.click(); document.body.removeChild(a); } } downloadByBlob ("test.txt", "I am from https://ensky.tech, who are you ?"); function sleep_ms(n) { //n is millisecond, ms var start = new Date().getTime(); while(true) if(new Date().getTime()-start > n) break; } console.log("开始休眠了01"); sleep_ms(1000*2); console.log("开始休眠了02"); sleep_ms(1000*3); console.log("开始休眠了03"); sleep_ms(1000*2); console.log("开始休眠了04"); sleep_ms(1000*3); console.log("开始休眠了05"); console.log("************ensky.tech油猴脚本测试结束了************"); alert("弹窗测试"); })();