新开标签页

Open external links in a new tab (解决用户在谷歌点击链接的时候不自动新开标签页的烦恼,增加浏览的可读性)人性化操作:确保只有外部链接才会在新标签页中打开,而内部链接仍然在当前标签页

  1. // ==UserScript==
  2. // @name 新开标签页
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Open external links in a new tab (解决用户在谷歌点击链接的时候不自动新开标签页的烦恼,增加浏览的可读性)人性化操作:确保只有外部链接才会在新标签页中打开,而内部链接仍然在当前标签页
  6. // @author 橙PingAn
  7. // @match *://*/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // 获取当前页面的主机名
  16. const currentHost = window.location.hostname;
  17.  
  18. document.querySelectorAll('a').forEach(function(link) {
  19. // 创建一个a元素来解析链接的URL
  20. const url = new URL(link.href);
  21.  
  22. // 判断链接的主机名是否与当前页面的主机名相同
  23. if (url.hostname !== currentHost) {
  24. link.setAttribute('target', '_blank');
  25. }
  26. });
  27. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址