Prevent javascript:void(0) tabs

Prevents middle-click or ctrl-click on javascript links from opening javascript:void(0) tabs.

目前為 2024-09-29 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Prevent javascript:void(0) tabs
  3. // @namespace lwkjef
  4. // @match *://*/*
  5. // @grant none
  6. // @version 1.0
  7. // @author lwkjef
  8. // @description Prevents middle-click or ctrl-click on javascript links from opening javascript:void(0) tabs.
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. document.addEventListener('auxclick', function (e) {
  13. if (e.target.matches('a[href^="javascript:"]') && e.button === 1) {
  14. e.preventDefault();
  15. }
  16. });
  17.  
  18. document.addEventListener('click', function (e) {
  19. if (e.target.matches('a[href^="javascript:"]') && e.ctrlKey) {
  20. e.preventDefault();
  21. }
  22. });