王一之 发表于 2022-11-27 08:39
哥哥代码贴这边?
嗨嗨嗨,来咯,跟哥哥脚本交互帖子里的代码基本一样
// ==UserScript==
// @name 前端任务提交脚本
// @storageName test
// @version 0.1.0
// @description try to take over the world!
// @author You
// @match https://bbs.tampermonkey.net.cn/
// @grant GM_setValue
// ==/UserScript==
let btn = document.createElement('button');
btn.innerText = "提交一个任务给后台脚本";
btn.onclick = () => {
GM_setValue('task', '任务详情...');
alert('任务提交成功');
}
document.querySelector('#diymsg1').append(btn);
// ==UserScript==
// @name 后端任务处理脚本
// @storageName test
// @version 0.1.0
// @description try to take over the world!
// @author You
// @grant GM_notification
// @grant GM_addValueChangeListener
// @background
// ==/UserScript==
return new Promise((resolve, reject) => {
GM_addValueChangeListener("task", (name, oldVal, newVal, remote) => {
console.log(name, oldVal, newVal, remote);
GM_notification({
title: "任务处理",
text: newVal,
});
})
});