您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Press Alt+T to copy title and url like this `# ${TITLE}\n${URL}` and Alt+Shift+T to copy the markdown style link `[${TITLE}](${URL})`
当前为
// ==UserScript== // @name Copy Title Alt+T // @name:zh Alt+T 复制标题和地址快速分享 // @description Press Alt+T to copy title and url like this `# ${TITLE}\n${URL}` and Alt+Shift+T to copy the markdown style link `[${TITLE}](${URL})` // @description:zh 按 Alt+T 复制标题和地址 `# ${TITLE}\n${URL}` and Alt+Shift+T 复制 Markdown 格式的链接 `[${TITLE}](${URL})` // @namespace https://userscript.snomiao.com/ // @version 0.4 // @author [email protected] // @match *://*/* // @grant none // ==/UserScript== // (20200423)更新:增加格式 (function () { 'use strict'; var 复制文本 = (content) => { const input = document.createElement('textarea'); input.setAttribute('readonly', 'readonly'); input.setAttribute('value', content); input.innerHTML = (content); input.setAttribute('style', 'position: fixed; top:0; left:0;z-index: 9999'); document.body.appendChild(input); input.select(); input.setSelectionRange(0, 9999); if (document.execCommand('copy')) { document.execCommand('copy'); var ok = true } document.body.removeChild(input); return ok || false }; var 取标题 = () => { var 标题列 = [...document.querySelectorAll('h1')] return 标题列.length == 1 && 标题列[0].innerText.trim() || document.title || '' } window.addEventListener('keydown', (e) => { if (e.altKey && !e.shiftKey && !e.ctrlKey && e.code == 'KeyT') 复制文本(`# ${取标题()}\n${location.href}`) ? alert(标题地址 + '\n copyied!') : alert('copy title failed, please check browser version') if (e.altKey && e.shiftKey && !e.ctrlKey && e.code == 'KeyT') 复制文本(`[${取标题()}](${location.href})`) ? alert(标题地址 + '\n copyied!') : alert('copy title failed, please check browser version') }) })();