CopyRef 是一款开源的浏览器扩展工具,旨在帮助你快速复制当前标签页的 URL ,并以 Markdown 格式生成引用链接,方便在笔记、文档和博客中使用。
在做笔记的时候,经常会引用一些页面的地址,之前也在网上用过类似的一些扩展,没有我想要的效果,如下这些原因:
同时为了学习 WXT 等一些框架,所以我花了一点时间来实现这个工具,如果你正在学习 WXT 、Tailwind CSS 、Shadcn-Vue ,那这个项目可能会给你带来少许帮助,因为 Commit 我按步骤来一步一步提交。
理论还支持 Firefox 和 Edge ,可以自行编译。
[标题](URL)
格式的链接,方便在笔记、文档和博客中使用。 ![]() |
1
kytrun 11 天前
javascript: (async () => { await navigator.clipboard.writeText(`[${document.title}](${document.location.href})`)})();
|
2
simonmao OP @kytrun 这种方案考虑过,对于我来说存在几个问题:
1. 还需要完善,因为复制到富文本变纯文本(例如苹果备忘录); ``` javascript: (async () => { let t = document.title, u = location.href, h = `<a href="${u}">${t}</a>`, m = `[${t}](${u})`; try { await navigator.clipboard.write([new ClipboardItem({ "text/html": new Blob([h], { type: "text/html" }), "text/plain": new Blob([m], { type: "text/plain" }) })]) } catch (e) { await navigator.clipboard.writeText(m) } })(); ``` 2. 不支持快捷键 3. 如果书签栏隐藏,无法执行 |
![]() |
3
eryajf 11 天前
需求是根据选中的内容,自动生成 md 格式的链接,不知这个是否支持。
|
![]() |
5
eryajf 10 天前
@simonmao #4 看到最新版本已经支持了,非常棒,我看现在的使用逻辑是,页面选中,然后点击一下图标,会复制到粘贴板,希望能支持通过快捷键复制到粘贴板就完美了。比如先选中,然后按下快捷键,就完成复制。
|
![]() |
7
xunqin 10 天前
|