油猴复制当前浏览器页面网址 / 标题 markdown 链接

油猴使用快捷键复制浏览器当前页面网址 / 标题 markdown 链接插件,此脚本直接在油猴脚本中心添加即可。先点击要复制网址的页面任何地方,再按快捷键 alt+ u 即可复制成类似 [极四维博客 -CWAY's LIFE](https://cway.top/) 的链接形式,方便插入 markdown 文本中。

另外 Edge 浏览器默认可直接复制网址链接富文本,edge 上复制再粘贴到 Typora 中即可。
如果你不想 edge 浏览器复制网址后变成链接了,那么可以点击 edge 右上角三个点,点击 设置 -> 共享、复制和粘贴 -> 纯文本 即可,若想保留复制网址成为链接功能,也可以按快捷键 Ctrl+Shift+ V 亦可以粘贴为纯文本。
油猴复制当前浏览器页面网址 / 标题 markdown 链接

// ==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);
       };

})();

另外发现一些现成的油猴脚本可自行下载,都是使用悬浮按钮形式:

via- 复制 markdown 链接 - 源码
复制标题和地址(myFirstScript) - 源码

手机扫描二维码访问

本文标题:《油猴复制当前浏览器页面网址 / 标题 markdown 链接》作者:极四维博客
原文链接:https://cway.top/post/1004.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

awsl awsl 发布于 2022-07-26 10:44:51  
#cmt628
博主好,在按下快捷键之后,网页会自动跳转到最下方,求问这个问题可以解决吗 回复
极四维博客awsl 将transfer.focus();去掉即可,可直接使用文末现成的油猴脚本,都是悬浮按钮方式的 回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年10月    »
123456
78910111213
14151617181920
21222324252627
28293031

搜索

控制面板

您好,欢迎到访网站!
  查看权限

最新留言

文章归档

  • 订阅本站的 RSS 2.0 新闻聚合