求助:复制网页文字后自动增加网页来源?

是否有windows上的软件,能在我复制网页上的文字并粘贴后,将网页的地址附在后面? 就像在onenote上一样。

比较简单的方式就是给网页注入 JS,当你复制的时候自动修改复制内容。就像你在好多国内网站中的复制体验一样。

也因为这个一样,就不确定是否会和国内网站产生某些冲突。

或者我们换一种思路可好,比如用我的链接地址洗白白,可以轻松复制网址,还可以带标题。

再配合多重剪贴板版软件,如果用的是最新的 Windows 10,那么按一下 Win+V 就有了,都不用额外装软件。

所以需要做的操作就是,复制你需要的内容。用“洗白白”复制链接(多点一下而已)。到要粘贴的地方,按下 Win+V 选择你要粘贴的内容(两次),搞定。

1赞

谢谢回答:smile:。这样确实可以曲线救国,但是要复制两次(内容一次、点按洗白白一次)和粘贴两次(内容一次、标题一次),不知道我有没有理解错。

是的,确实复制和粘贴都是两次

选中需复制内容后点击书签,JS 获取选中内容并附加网页链接后发送到剪贴板。

挺简单的,比如我这个选中hash字符串后点击书签自动添加下载:

javascript:void(window.open("magnet:?xt=urn:btih:"+window.getSelection().toString()));

就是想“优雅”地操作剪贴板有点烦人,我懒得搞……
给老鼠买杯咖啡让他写一个 :sweat_smile:

1赞

其实我看了一眼的,这事不好弄(达不到我心目中的完美)。如果只要纯文本还行,就像你一样 window.getSelection().toString() 就好了。但如果希望保留格式呢,如果有图片呢……这么想想就叫人头大,嗷~~~

我也觉得小书签难以优雅的操作剪切板,虽然工作了,但是不满意,就是不优雅。

不过……油猴子有 API 呀,就很优雅的(我管他怎么实现的

小书签来了:

javascript: (function(){
  const selectionText = window.getSelection().toString();
  const copyinput = document.createElement('textarea');
  copyinput.id = 'selection-text-ready-for-copy';
  copyinput.value = selectionText + '\n============\n'+document.title+'\n'+window.location.href;
  document.body.appendChild(copyinput);
  copyinput.select();
  try {
    document.execCommand('copy');
  }catch (err) {}
  document.body.removeChild(copyinput);
})();

首先随便新建一个书签,然后编辑书签,名字随便写,比如“复制文字还他喵能带来源”,书签地址清空,然后粘入上述代码保存就好。

在页面内选中要复制的部分,然后点一下这个书签,就应该获得如下效果的文字:

复制网页文字后自动增加网页来源?
============
求助:复制网页文字后自动增加网页来源? - 问题求助 - 小众软件官方论坛
https://meta.appinn.net/t/topic/11507

注意只能复制文字,没有格式,目测换行能正确保留。图片别想了。分隔符,就那一排等号,挺明显的,可以根据需要替换(但特殊字符的话,我也不知道会啥效果。

如果复制没成功,就是失败了,应该没提示……吧(毕竟我没写提示




要是觉得好用就给我买杯咖啡吧,支持各种付款方式。

AliPay-360 QQPay-360 WePay-360

这个小书签完美解决我的问题,请大哥喝可乐:partying_face:

收到,感谢您的可乐,小老鼠抱着可乐碎觉叫了

onenote可以就好了,而且onenote已经做得非常好了.不用再纠结更好的软件,时间宝贵呢!

哈哈,因为不是所有的时候都有或者开着onenote,所以还是有些不方便的。

啊,好讨厌一些网站复制几个字还要带一大段的链接,神烦。

:relieved:那就是反向需求了hhhhhhhh

你说哪个网站,我去玩玩

某呼就算了,你用 Ctrl+C 复制就好了