Activate Dark Mode

Activate dark mode using the context menu.

目前为 2025-01-24 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Activate Dark Mode
  3. // @description Activate dark mode using the context menu.
  4. // @author Schimon Jehudah, Adv.
  5. // @namespace i2p.schimon.dimmer-context-menu
  6. // @homepageURL https://greasyfork.org/en/scripts/524718-activate-dark-mode
  7. // @supportURL https://greasyfork.org/en/scripts/524718-activate-dark-mode/feedback
  8. // @copyright 2025, Schimon Jehudah (http://schimon.i2p)
  9. // @license MIT; https://opensource.org/licenses/MIT
  10. // @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48dGV4dCB5PSIuOWVtIiBmb250LXNpemU9IjkwIj7wn5SFPC90ZXh0Pjwvc3ZnPgo=
  11. // @match *://*/*
  12. // @exclude devtools://*
  13. // @version 25.01.24
  14. // @require https://unpkg.com/darkreader@4.9.58/darkreader.js
  15. // @noframes
  16. // @run-at context-menu
  17. // @grant GM.getValue
  18. // @grant GM.setValue
  19. // ==/UserScript==
  20.  
  21. (async function () {
  22. DarkReader.setFetchMethod(window.fetch); // https://eligrey.com/
  23. DarkReader.enable({brightness: 100, contrast: 90, sepia: 10});
  24. })();
  25.  
  26. // toggle mode
  27. /*
  28. (async function toggle() {
  29. if (await GM.getValue('dimmer')) {
  30. await GM.setValue('dimmer', false);
  31. // Disable
  32. DarkReader.disable({brightness: 100, contrast: 90, sepia: 10});
  33. } else {
  34. await GM.setValue('dimmer', true);
  35. // Enable
  36. DarkReader.setFetchMethod(window.fetch); // https://eligrey.com/
  37. DarkReader.enable({brightness: 100, contrast: 90, sepia: 10});
  38. }
  39. })();
  40. */