Vectaria Shadow Remove Filter (R key toggle)

Reduce shadow effect by increasing brightness and lowering contrast in Vectaria canvas with R key toggle

安装此脚本
作者推荐脚本

您可能也喜欢Vectaria 16x Zoom(F key toggle)

安装此脚本
  1. // ==UserScript==
  2. // @name Vectaria Shadow Remove Filter (R key toggle)
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.1
  5. // @description Reduce shadow effect by increasing brightness and lowering contrast in Vectaria canvas with R key toggle
  6. // @author You
  7. // @match *://vectaria.io/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. let enabled = false;
  16.  
  17. function waitForCanvas(callback) {
  18. const check = setInterval(() => {
  19. const canvas = document.querySelector('canvas');
  20. if (canvas) {
  21. clearInterval(check);
  22. callback(canvas);
  23. }
  24. }, 100);
  25. }
  26.  
  27. waitForCanvas((canvas) => {
  28. function updateFilter() {
  29. if (enabled) {
  30. canvas.style.filter = 'brightness(150%) contrast(70%) saturate(100%)';
  31. } else {
  32. canvas.style.filter = 'none';
  33. }
  34. }
  35.  
  36. window.addEventListener('keydown', (e) => {
  37. if (e.key.toLowerCase() === 'r' && !e.repeat) {
  38. enabled = !enabled;
  39. updateFilter();
  40. console.log('[Shadow Remove Filter] ' + (enabled ? 'ON' : 'OFF'));
  41. }
  42. });
  43. });
  44. })();