您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
a simple script to `add git clone` prefix when copying ssh repo link
当前为
// ==UserScript== // @name add `git clone` prefix // @description a simple script to `add git clone` prefix when copying ssh repo link // @update 2024/02/06 10:30:00 // @namespace add-git-clone // @match *://*/* // @grant none // @version 1.3 // @author Viki <[email protected]> // @feedback-url https://github.com/vikiboss/add-git-clone/issues // @github https://github.com/vikiboss/add-git-clone // @license MIT // ==/UserScript== ;(function () { 'use strict' function shouldPrefix(text) { return text.startsWith('git@') } window.addEventListener('load', function () { document.addEventListener('copy', function (e) { let selection = window.getSelection().toString() if (shouldPrefix(selection)) { e.clipboardData.setData('text/plain', 'git clone ' + selection) e.preventDefault() } }) if (navigator.clipboard) { const originalWriteText = navigator.clipboard.writeText navigator.clipboard.writeText = function (data) { if (shouldPrefix(data)) { data = 'git clone ' + data } return originalWriteText.call(navigator.clipboard, data) } } }) })()