javascript - Tampermonkey/Chrome:鼠标悬停,Ctrl+C → 复制超链接(原标题)
问题描述
我需要一个用于 chrome/tampermonkey 的脚本,其中在将鼠标悬停在该链接上并按 ctrl+c 后,将带有整个原始标题的超链接复制到剪贴板。我将使用复制的链接粘贴到 microsoft office docs/etc 中。谁能提供一个脚本?谢谢!
解决方案
Tampermonkey 脚本:
// ==UserScript==
// @name Copy hyperlink using mouse hover + Ctrl + C
// @include *
// @grant GM_setClipboard
// ==/UserScript==
document.addEventListener('keydown', e => {
if (e.code === 'KeyC' && e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {
const a = document.querySelector('a:hover');
if (a) {
var linkURL = a.href;
var linkText = a.text;
var myLink = '';
myLink = myLink.concat("<a href='",linkURL,"'>",linkText,"</a>");
GM_setClipboard(myLink, 'html');
}
}
})
推荐阅读
- c# - 如何根据属性关系按类型从最小到最依赖对实例集合进行排序?
- python - CRC - Python - 如何从字符串计算 JAMCRC 十进制数
- arrays - 将 .csv 导入 MongoDB 创建包含对象的数组
- sql - 获取最新记录
- python - 如何访问 py 文件中的 kivy 按钮 ID?
- reactjs - 如何将子组件动态注入父组件
- jquery - 如何通过单击按钮从输入字段中获取值
- excel - 循环遍历 Excel VBA 中的特定图表以更改系列颜色
- python - Python - 递归字符串查找
- npm - 公共 NPM 注册表是否验证上传的 tarball 的校验和?