【转】关于javascript:将文本从小书签复制到剪贴板

原文链接

https://www.codenong.com/5046972/

只摘抄的关键内容

Github Gist有一个不错的小书市,可完成您想要的核心工作-复制到剪贴板。它不使用任何外部库,我认为这是一个优势。

在编写时,它会复制一些静态文本,但是在底部,它讨论将其适应其他用途,例如复制页面标题。

既然您已经说过"提取很容易...",那么您应该能够轻松地使要点适应您想要做的事情。

我尝试了普通的香草版本的bookmarklet,因为我经常需要将一些静态文本传输到剪贴板。无需修改即可在Chrome 61中很好地运行。但是请确保您已阅读评论;有些人对如何使其在其他浏览器和方案中正常运行提出了建议。

这是我测试过的代码,已经缩小并且可以转换为小书签:

javascript:!function(a){var b=document.createElement("textarea"),c=document.getSelection();b.textContent=a,document.body.appendChild(b),c.removeAllRanges(),b.select(),document.execCommand("copy"),c.removeAllRanges(),document.body.removeChild(b)}("Text To Copy");void(0);

在上段代码最后加上了 void(0);,应该是可以兼容 firefox 的书签。

posted @ 2021-12-30 09:51  imzhi  阅读(43)  评论(0编辑  收藏  举报