Web按鈕注入

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

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

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

// ==UserScript==
// @name         Web按鈕注入
// @namespace    
// @version      1.0.2
// @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'");
}

var wi = {
    createButton,
    bindFunction,
    brokenCsp
};