NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Drawnix 白板
// @name:en Drawnix Whiteboard
// @namespace q962_
// @match *://*/*
// @version 0.1
// @author q962_
// @license MIT
// @description drawnix.com 让其存在与每个网站
// @description:en drawnix.com makes it available on every website
// @grant GM_addElement
// @grant GM_addStyle
// @grant GM_registerMenuCommand
// @grant GM_getResourceText
// @require https://cdn.jsdelivr.net/gh/q962/drawnix-lib@b9256b3918d0d86ecbd0b319ab43e5d6780472f1/drawnix-lib.iife.min.js
// @resource drawnixCss https://cdn.jsdelivr.net/gh/q962/drawnix-lib@b9256b3918d0d86ecbd0b319ab43e5d6780472f1/drawnix.css
// ==/UserScript==
GM_addStyle(GM_getResourceText("drawnixCss"));
GM_addStyle(`
.drawnix_root {
overflow: hidden;
position: fixed;
left:0;
top:0;
width:100%;
height:100%;
z-index: 9999999999;
}
`)
let drawnix_root = GM_addElement("div");
drawnix_root.classList.add("drawnix_root");
drawnix_root.hidden = true;
let drawnix_i;
GM_registerMenuCommand('打开', ()=>{
if(drawnix_i){
drawnix_root.hidden = true;
drawnix_i.unmount();
drawnix_i=undefined
} else {
drawnix_root.hidden = false;
drawnix_i = drawnix.mount(drawnix_root)
}
});