我发现后台脚本是可以执行GM_openInTab的:
// ==UserScript==
// @name New Userscript
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description try to take over the world!
// @author You
// @grant GM_openInTab
// @background
// ==/UserScript==
return new Promise((resolve, reject) => {
// Your code here...
GM_openInTab('https://www.baidu.com')
resolve();
});
那是否可以大胆猜想,可以后台脚本结合前台脚本一起使用,比如实现,每天定时打开某个网页游戏,执行登录、签到、日常任务,只要有前台脚本那就可以使用任何第三方库,比如 Tesseract.js等。
我为什么要这么做呢,主要boss让我爬虫,但是爬虫是违法的,所以使用浏览器脚本是否是不违法的?