别用必应搜某猴
这里的某猴指的是各种用户脚本管理器(因为最流行的几款浏览器插件都叫 xx 猴)
0x01 开端
事情的起因是我想向任意网页注入手机调试工具(如 vConsole),于是想到了上篡改猴(Tampermonkey)
至于脚本,首先想到去必应找轮子…然后没找到
0x02 自己写
没有那就自己写,步骤也挺简单的
- 任意网站匹配
这玩意好写,搜搜就有了
// @match *://*/*
- 插入 script 标签
也很好写
let scriptElement = document.createElement("script");
scriptElement.src = "https://unpkg.com/vconsole@latest/dist/vconsole.min.js";
document.querySelector("head").appendChild(scriptElement);
- 执行任意脚本 这玩意不好搞,最终我用的是这个方法
scriptElement.addEventListener("load", () => {
var vConsole = new window.VConsole();
});
我试过包括@require、window.onload、甚至是野路子 setTimeout,最后这种方式最好用
0x03 又造了个轮子
写完了,该发了,不过我发布前手欠搜了下greasyfork

…..
必应毕竟不是专业搜脚本的网站…