瀏覽器腳本的初衷是可以針對那些非自己管理的站點實現所需的額外功能,然後即使是自己的網站,有些僅限自己使用的功能同樣用腳本可能比較好;
GM_setClipboard
函數用於向剪貼板寫入文本內容,也就是實現「複製」效果;
GM_setClipboard - 國內版 Bing:
https://cn.bing.com/search?q=GM_setClipboard
GM_
開頭的函數需要使用@grant
標記聲明才可以使用:
// @grant GM_setClipboard
下邊一份完整的功能代碼:
// ==UserScript==
// @name 「Z-Blog」- 複製已輸入的 Tags
// @namespace https://www.wdssmq.com/
// @description 在 Z-BlogPHP 的「文章編輯」頁面,添加一個按鈕,可以將已輸入的 Tags 複製到剪貼板。
// @version 0.1
// @author 沉冰浮水
// ----------------------------
// @link https://afdian.net/@wdssmq
// @link https://github.com/wdssmq/userscript
// @link https://greasyfork.org/zh-CN/users/6865-wdssmq
// ----------------------------
// @include http://zbp.wdssmq.tk/zb_system/admin/edit.php?act=ArticleEdt
// @grant GM_setClipboard
// ==/UserScript==
/* jshint esversion:6 */
(function () {
"use strict";
// 上邊 @grant 屬性如果不為 none 時,好像不能使用 window 而要用 unsafeWindow
let $ = typeof window.$ == "function" ? window.$ : unsafeWindow.jQuery;
// 添加按鈕
$("#showtags").after(
'<a class="js-copy-tags" href="javascript:;" title="一鍵複製"> [複製Tags]</a>'
);
// 綁定事件
$(".js-copy-tags").click(function () {
const strTags = $("#edtTag").val();
GM_setClipboard(strTags);
});
})();
“佛系安利” 第二彈:用「油猴子腳本」武裝你的瀏覽器_電腦網絡_沉冰浮水: