ctrl + I切换页面反色

RT

  1. // ==UserScript==
  2. // @name ctrl + I切换页面反色
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description RT
  6. // @author Pidanmeng
  7. // @match *
  8. // @include *
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. var flag=0;
  14. document.body.addEventListener('keydown',function(event){
  15. var keynum;
  16. if(window.event) // IE
  17. {
  18. keynum = event.keyCode;
  19.  
  20. }
  21. else if(event.which) // Netscape/Firefox/Opera
  22. {
  23. keynum = event.which;
  24. }
  25. if(keynum==73&&event.ctrlKey){ //若想更改快捷键,请用需要的keyCode与keynum变量进行比较。altKey可以改为ctrlKey、shiftKey或metaKey。请务必注意尽量避免快捷键冲突!
  26. if(!(flag%2)){
  27. document.getElementsByTagName('html')[0].style = '-webkit-filter:invert(1)';
  28. }else if(flag%2){
  29. document.getElementsByTagName('html')[0].style = '';
  30. }
  31. flag++;
  32. }
  33. });
  34. /*
  35. * 以下代码用于从键盘读取你需要的键的keyCode
  36. * 去掉注释后,在任意页面运行脚本,按下需要的键,页面会alert出该键的keyCode
  37. * 将判断条件改成你需要的快捷键
  38. * 如:
  39. * 已知z的keyCode为229
  40. * 则将第25行的判断条件改为 keynum==229 && event.altKey && event.ctrlKey 时,此时的快捷键为 ctrl + alt + z
  41. */
  42. /******************若想查询keyCode请去除以下注释*********************/
  43. /*
  44. document.body.onkeydown=function(event){
  45. alert(event.keyCode);
  46. };
  47. */
  48. /******************若想查询keyCode请去除以上注释*********************/
  49. })();

QingJ © 2025

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