当前页面打开链接

通用

目前為 2025-02-18 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name 当前页面打开链接
  3. // @version 1.2
  4. // @match *://*/*
  5. // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
  6. // @run-at document-start
  7. // @namespace https://gf.qytechs.cn/users/12375
  8. // @description 通用
  9. // ==/UserScript==
  10.  
  11. (() => {
  12. 'use strict';
  13. unsafeWindow.open=u=>location.replace(u);
  14.  
  15. $(document).on('click','a,form',e=>e.currentTarget.target='_self');
  16.  
  17. document.addEventListener('click',event =>{
  18. const anchor = event.target.closest('a');
  19. const { href, target } = anchor;
  20. if(target === '_blank'||event.ctrlKey){
  21. event.preventDefault();
  22. location.assign(href);
  23. }
  24. },true);
  25.  
  26. new MutationObserver(_=>$('a,form').click(e=>e.currentTarget.target='_self')).observe(document.body,{childList:1,subtree:1});
  27.  
  28. })();

QingJ © 2025

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