// ==UserScript== // @name QuickWaddle // @namespace https://coco-central.cn/ // @version 0.1 // @description 在CoCo中添加Waddle相关功能 // @author 小鱼yuzifu,CoCo中控台 // @match *://coco.codemao.cn/editor/* // @icon https://public.coco-central.cn/waddle/2/waddle2mini.png // @require https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/layui.js // @grant GM_addStyle // @grant GM_getResourceText // @license GNU GPLv3 // @resource css https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/css/layui.css // @downloadURL none // ==/UserScript== (function () { "use strict"; GM_addStyle(GM_getResourceText("css")); GM_addStyle(` @font-face { font-family: layui-icon; src: url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.eot?v=282); src: url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.eot?v=282#iefix) format("embedded-opentype"), url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.woff2?v=282) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.woff?v=282) format("woff"), url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.ttf?v=282) format("truetype"), url(https://cdnjs.cloudflare.com/ajax/libs/layui/2.8.15/font/iconfont.svg?v=282#layui-icon) format("svg"); } .layui-layer { border-radius: 10px; } `); function insertAfter(newElement, targetElement) { let parent = targetElement.parentNode; if (parent.lastChild == targetElement) { parent.appendChild(newElement); } else { parent.insertBefore(newElement, targetElement.nextSibling); } } let loading = setInterval(() => { if (!document.querySelector(".waddle-import")) { /*let waddleImport = document.createElement("div"); waddleImport.className = "coco-menu-item waddle-import"; waddleImport.innerHTML = '
从Waddle导入
'; insertAfter(waddleImport, document.querySelector(".coco-menu-item:has(.coco-upload-button.Header_itemUploadButton__12gPJ)"));*/ let openWaddle = document.createElement("button"); openWaddle.className = "open-waddle coco-button coco-button-circle Header_packageBtn__uKJgR"; openWaddle.innerHTML = "Waddle"; openWaddle.style.width = "90px"; openWaddle.onclick = () => { /*layer.open({ type: 2, title: 'Waddle', maxmin: true, area: ['900px', '600px'], content: 'https://waddle.coco-central.cn/', shade: 0, closeBtn: 1 });*/ window.open("https://waddle.coco-central.cn/", "", "height=768,width=1024"); }; insertAfter(openWaddle, document.querySelector(".style_users__1_LCz")); clearInterval(loading); } }, 100); })();