Web按鈕注入

向頁面注入一個按鈕並進行函數綁定

目前為 2022-10-26 提交的版本,檢視 最新版本

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.gf.qytechs.cn/scripts/453745/1109533/Web%E6%8C%89%E9%88%95%E6%B3%A8%E5%85%A5.js

// ==UserScript==
// @name         Web按鈕注入
// @namespace    
// @version      1.0.1
// @description  向頁面注入一個按鈕並進行函數綁定
// @author       otc
// @match        *
// @license MIT
// ==/UserScript==

(()=>{
    function createButton(id,name){
        button = document.createElement("buuton");
        button.textContent = name;
        button.setAttribute("id",id)
        
        body = document.getElementsByTagName("body")[0];
        
        body.appendChild(button);    
    };
    function bindFunction(id,func){
        button = document.getElementById(id);
        button.setAttribute("onClick",func);
    }
    function brokenCsp(){
        metaScp = document.createElement("meta");
        metaScp.setAttribute("Content-Security-Policy","script-src 'unsafe-inline'");
    }

    const wi = {
        createButton,
        bindFunction,
        brokenCsp
    };
    return wi;
})()

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址