油猴使用快捷键复制浏览器当前页面网址 / 标题 markdown 链接插件,此脚本直接在油猴脚本中心添加即可。先点击要复制网址的页面任何地方,再按快捷键 alt+ u 即可复制成类似 [极四维博客 -CWAY's LIFE](https://cway.top/)
的链接形式,方便插入 markdown 文本中。
另外 Edge 浏览器默认可直接复制网址链接富文本,edge 上复制再粘贴到 Typora 中即可。
如果你不想 edge 浏览器复制网址后变成链接了,那么可以点击 edge 右上角三个点,点击 设置 -> 共享、复制和粘贴 -> 纯文本 即可,若想保留复制网址成为链接功能,也可以按快捷键 Ctrl+Shift+ V 亦可以粘贴为纯文本。
// ==UserScript==
// @name 复制当前地址
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 点击网页任意地方,同时按 Alt+ U 键复制当前网页地址与标题为 markdown 格式
// @author You
// @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org
// @include *://*.*/*
// @grant none
// ==/UserScript==
(function() {
var flag = 0;
document.body.addEventListener('keydown', function(event) {
var keynum;
if (window.event) // IE
{keynum = event.keyCode;} else if (event.which) // Netscape/Firefox/Opera
{keynum = event.which;}
if (keynum == 85&&event.altKey) { // 若想更改快捷键,请用需要的 keyCode 与 keynum 变量进行比较。altKey 可以改为 ctrlKey、shiftKey 或 metaKey。请务必注意尽量避免快捷键冲突!
let title = document.title;
let url = window.location.href;
let data = `[${title}](${url})`;
let transfer = document.createElement('input');
document.body.appendChild(transfer);
transfer.value = data;
transfer.focus();
transfer.select();
if (document.execCommand('copy')) {document.execCommand('copy');
}
transfer.blur();
Toast(' 复制成功 ',1000);
document.body.removeChild(transfer);
}
});
function Toast(msg, duration) {duration = isNaN(duration) ? 3000 : duration;
var m = document.createElement('div');
m.innerHTML = msg;
m.style.cssText =
"max-width:60%;min-width: 150px;padding:0 14px;height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;background: rgba(0, 0, 0,.7);font-size: 16px;";
document.body.appendChild(m);
setTimeout(function() {
var d = 0.5;
m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in';
m.style.opacity = '0';
setTimeout(function() {document.body.removeChild(m)
}, d * 1000);
}, duration);
}
document.body.onkeydown=function(event){//alert(event.keyCode);
};
})();
另外发现一些现成的油猴脚本可自行下载,都是使用悬浮按钮形式:
#cmt628