如题,不想用 ctrl+左键或者鼠标中键等方式。 也试过 youtube 新标签页打开的油猴脚本,不管用。 求站内大佬帮帮我~~~
1
723X 2023-05-09 01:31:02 +08:00 via Android
浏览器扩展解决?
|
2
autoxbc 2023-05-09 02:09:44 +08:00 1
大概写了一下,核心要点是两个
1. 无重复无遗漏的捕获所有节点; 2. 阻止官方脚本的事件委托回调; // ==UserScript== // @name Open link in new tab for YouTube // @match *://www.youtube.com/* // @run-at document-start // ==/UserScript== addEventListener('DOMContentLoaded', ({ target }) => { new MutationObserver( records => { records.forEach( record => { record.addedNodes.forEach( target => { callback(target); } ); } ); } ).observe( document , { childList: true , subtree: true , } ); callback(target); } ); function callback(target) { target.querySelectorAll?.('a').forEach( link => { link.addEventListener('click', event => { link.target = '_blank'; event.stopImmediatePropagation(); } ); } ); } |
3
HENQIGUAI 2023-05-09 08:49:05 +08:00
本来看标题想进来推荐鼠标中键的方式,没想到上来就被否了,哈哈哈,不过还是要说,这真的是最通用简单快速的办法了。
|
4
zealer8 2023-05-09 13:47:35 +08:00
点击的时候拖动鼠标,然后再松鼠标不就好了吗,我一直这么操作
|
5
Pipecraft 2023-05-09 13:56:29 +08:00 3
推荐使用 "🔗 链接助手" 这个油猴脚本。https://greasyfork.org/zh-CN/scripts/464541-links-helper
- 默认外链都是新标签页打开,网站内部链接默认方式打开 - 网站内部链接可以设置规则,指定页面新标签页打开,比如 youtube 设置参考下面截图 - 解析文本链接为超链接,支持包括 v2ex, 微信公众号等所有网站 youtube 播放页新窗口打开规则 ``` /watch /shorts ``` |
12
fanchao9527 363 天前
好用
|