如何存储复选框值以保持复选框在防篡改上实现



使用带有tampermonkey的模式菜单,一些功能已经加载,而复选框仍然关闭。

我想知道如何在用tampermonkey重新加载后保持复选框的值?否则可能会打扰用户。我到处找,但它不适用于tampermonkey。

在以下情况下,我希望获得#复选框(代码的第6行(的值

这是我的迷你代码:

var zNode       = document.createElement ('div');
zNode.innerHTML = '<span class="sg-button__icon"><div id="parameters" class="sg-icon sg-icon--adaptive sg-icon--x24"><svg  class="sg-icon__svg"><use xlink:href="#icon-settings"></use></svg></div></span><button class="sg-button sg-button--solid-mint" id="myButton" type="button">'
+ 'Check Point Transfering</button>'
+ '   <label class="switch"><input id="Checkbox" type="checkbox"><span class="slider round"></span></label>'
+ '<p id="darkmodetext">Dark Mode</p>'
;
zNode.setAttribute ('id', 'myContainer');
zNode.setAttribute ('class', 'sg-box sg-box--no-border sg-box brn-white-background-box-light-gray');
zNode.setAttribute ('class', 'vertical-center');
document.body.appendChild (zNode);

GM_setValue和GM_getValue应在中工作

// @grant    GM.getValue
// @grant    GM.setValue

它们将允许跨页面加载存储值。

GM_setValue('checkbox', 'checked');

检索值

let myVar = GM_getValue('checkbox');

然后,如果变量具有您要查找的值

if(myVar === 'checked'){
// do stuff
}else{
// do different stuff
}

最新更新