email 复选框增强

chrome 下,给 QQ 邮箱读屏版的邮件复选框增加名称,给html 试图的 gmail 邮箱邮件复选框增加名称

  1. // ==UserScript==
  2. // @name email 复选框增强
  3. // @namespace https://www.zhihu.com/people/yin-xiao-bo-11
  4. // @version 0.1.1
  5. // @description chrome 下,给 QQ 邮箱读屏版的邮件复选框增加名称,给html 试图的 gmail 邮箱邮件复选框增加名称
  6. // @author Veg
  7. // @include https://mail.google.com/*
  8. // @include *mail.qq.com/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. var url = window.location.href;
  13. var tokens = url.substring(7,13);
  14. if(tokens=='/mail.') {
  15. var table=document.querySelector('table.th');
  16. var input=table.querySelectorAll('input');
  17. for (var i=0; i<input.length; i++) {
  18. input[i].setAttribute("aria-labelledby",i);
  19. var a=table.querySelectorAll('a[href]');
  20. for (var g=0; g<a.length; g++) {
  21. a[g].setAttribute("id",g);
  22. } }
  23. }
  24. if(tokens=='w.mail') {
  25. var f=document.querySelector('form[id="form"]');
  26. var input=f.querySelectorAll('input');
  27. for (var i=0; i<input.length; i++) {
  28. input[i].setAttribute("aria-labelledby",i);
  29. var a=f.querySelectorAll('a[href]');
  30. for (var g=0; g<a.length; g++) {
  31. a[g].setAttribute("id",g);
  32. } }
  33. }
  34. document.addEventListener("keydown",function (k) {
  35. var table=document.querySelector('table.th');
  36. var input=table.querySelectorAll('input');
  37. for (var i=0; i<input.length; i++) {
  38. if(k.shiftKey&&k.keyCode==81) {
  39. input[i].click();
  40. } }
  41. },null);

QingJ © 2025

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