给哥哥提供一个完整示例:
// ==UserScript==
// @name gmCookie test
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description try to take over the world!
// @author You
// @match https://bbs.tampermonkey.net.cn/*
// @require https://scriptcat.org/lib/721/1.0.1/gmCookie.js
// @grant GM_cookie
// @connect www.baidu.com
// ==/UserScript==
console.log('gmcookie start');
gmCookie('https://www.baidu.com/').then(async cookie => {
// 读取cookie
console.log(cookie);
// 修改cookie
cookie.BAIDUID.value = 'hello';
// 新增cookie
cookie.test = {
path: '/',
value: 'world'
};
// 删除cookie
delete cookie.BAIDUID;
// 由于GM_cookie是异步,调用$alldone方法可以等待所有操作完成
await cookie.$alldone();
});