Skrip Ikun

Menu: Salin Judul Halaman

ikun · 1.0.0 · Pasang 0 · Hari ini 0 · Diperbarui 2026-09-20 13:50

Bahasa skrip Tionghoa Sederhana · Juga Tionghoa Sederhana, Inggris, Jepang, Korea, Tionghoa Tradisional

Item menu skrip untuk menyalin judul (demo GM_registerMenuCommand).

Pasang

Membuka URL di atas di Browser Ikun menampilkan konfirmasi pemasangan. Pemeriksaan pembaruan juga memakai URL ini.

Riwayat versi

Namespace https://scripts.ikunbrowser.com/demo/copy-title

Kecocokan

Izin

Sumber

// ==UserScript==
// @name               菜单:复制页面标题
// @name:zh-Hans       菜单:复制页面标题
// @name:zh-Hant       選單:複製頁面標題
// @name:en            Menu: Copy Page Title
// @name:ja            メニュー:ページタイトルをコピー
// @name:ko            메뉴: 페이지 제목 복사
// @name:id            Menu: Salin Judul Halaman
// @namespace          https://scripts.ikunbrowser.com/demo/copy-title
// @version            1.0.0
// @description        在用户脚本菜单里提供「复制标题」,演示 GM_registerMenuCommand
// @description:zh-Hans 在用户脚本菜单里提供「复制标题」,演示 GM_registerMenuCommand
// @description:zh-Hant 在使用者腳本選單裡提供「複製標題」,示範 GM_registerMenuCommand
// @description:en     Adds a userscript menu item to copy the page title (GM_registerMenuCommand demo).
// @description:ja     ユーザースクリプトメニューからタイトルをコピーします(GM_registerMenuCommand のデモ)。
// @description:ko     사용자 스크립트 메뉴에서 제목을 복사합니다(GM_registerMenuCommand 데모).
// @description:id     Item menu skrip untuk menyalin judul (demo GM_registerMenuCommand).
// @author             ikun
// @match              *://*/*
// @grant              GM_registerMenuCommand
// @grant              GM_setClipboard
// @license            MIT
// ==/UserScript==

(function () {
  'use strict';
  function copyTitle() {
    var text = document.title || location.href;
    if (typeof GM_setClipboard === 'function') {
      GM_setClipboard(text);
      return;
    }
    if (navigator.clipboard && navigator.clipboard.writeText) {
      navigator.clipboard.writeText(text);
    }
  }
  if (typeof GM_registerMenuCommand === 'function') {
    GM_registerMenuCommand('复制页面标题 / Copy title', copyTitle);
  }
})();