求网页中链接点击可直接打开的脚本
重装系统后丢失了这个脚本,求兄弟们指路。就是网页中有些链接没有被标为超链接,这个脚本可以识别是链接的文本 点击可以直接打开😳 Dormancy 发表于 2022-9-28 11:50感谢,应该是我不会用,好像无事发生
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3316 {:4_86:}见过 但是忘记了 https://greasyfork.org/zh-CN/scripts/442187-open-the-link-directly
https://greasyfork.org/zh-CN/scripts/412612-open-the-f-king-url-right-now/code
https://github.com/lkytal/GM
找了几个
不知道有没有你说的 李恒道 发表于 2022-9-27 15:05
https://greasyfork.org/zh-CN/scripts/442187-open-the-link-directly
https://greasyfork.org/zh-CN/scri ...
谢谢大佬,虽然没有,但是第三个好像也不错 本帖最后由 steven026 于 2022-9-27 19:53 编辑
```javascript
let reg = /https?:\/\/[\w\.-]+\.\w+(:\d{1,5})?(\/[%\w?&.=-]+)*/g; //网址正则
let ignore = ['SCRIPT', 'STYLE', 'A']; //忽略标签类型
[...document.querySelectorAll("*")].forEach(i => {
if (ignore.find(n => n == i.nodeName)) return //忽略标签
let $children = [...i.childNodes].filter(n => n.nodeName == '#text' && n.textContent.match(reg)) //过滤为含网址#text节点
if ($children.length == 0) return
$children.forEach(c => { //构造a标签
c.textContent = c.textContent.replace(reg, (m) => { return `<a href='${m}' target='_blank'>${m}</a>` })
})
i.innerHTML = i.innerHTML.replace(/<a /g, "<a ").replace(/<\/a>/g, "</a>").replace(/' target='_blank'>/g, "' target='_blank'>") //格式化标签
})
```
随便写的LZ可以试试 脚本晚点再写吧 李恒道 发表于 2022-9-27 15:05
https://greasyfork.org/zh-CN/scripts/442187-open-the-link-directly
https://greasyfork.org/zh-CN/scri ...
不搬运到脚本站再发,我不是很认可{:4_115:} steven026 发表于 2022-9-27 16:06
```javascript
let reg = /https?:\/\/[\w\.-]+\.\w+(:\d{1,5})?(\/[%\w?&.=-]+)*/g; //网址正则
let i ...
感谢,应该是我不会用,好像无事发生 steven026 发表于 2022-9-28 15:08
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3316
太感谢了{:4_94:}
页:
[1]