沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

「GM_スクリプト」GM_setClipboardメソッドの例

ブラウザスクリプトの目的は、自分が管理していないサイトに必要な追加機能を実装することです。また、自分のウェブサイトでも、自分だけが使用する機能はスクリプトを使用する方が良い場合があります。

GM_setClipboard関数は、テキストコンテンツをクリップボードに書き込むために使用されます。つまり、「コピー」の効果を実現します。

GM_setClipboard - 国内版 Bing:

https://cn.bing.com/search?q=GM_setClipboard

GM_で始まる関数は、@grantタグを使用して宣言する必要があります。

// @grant    GM_setClipboard

以下は完全な機能コードです。

// ==UserScript==
// @name         「Z-Blog」- 入力済みのタグをコピーする
// @namespace    https://www.wdssmq.com/
// @description  Z-BlogPHPの「記事編集」ページに、入力済みのタグをクリップボードにコピーするボタンを追加します。
// @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="一键复制"> [タグをコピー]</a>'
  );
  // イベントをバインド
  $(".js-copy-tags").click(function () {
    const strTags = $("#edtTag").val();
    GM_setClipboard(strTags);
  });
})();

「佛系安利」第二弾:「Tampermonkey スクリプト」でブラウザを装備しよう_コンピューターネットワーク_沉冰浮水:

https://www.wdssmq.com/post/20180606584.html

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。