Shopee Next/Prev Shortcut

Use arrow keys to operate

  1. // ==UserScript==
  2. // @name Shopee Next/Prev Shortcut
  3. // @namespace https://wiki.gslin.org/wiki/Shopee_Next/Prev_Shortcut
  4. // @version 0.20200105.0
  5. // @description Use arrow keys to operate
  6. // @author Gea-Suan Lin <gslin@gslin.com>
  7. // @match https://shopee.tw/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. document.addEventListener('keyup', function(event) {
  16. if ('input' === document.activeElement.tagName.toLowerCase()) {
  17. return;
  18. }
  19. if ('<' === event.key) {
  20. let el = document.querySelector('button.shopee-mini-page-controller__prev-btn');
  21. if (el) {
  22. el.click();
  23. }
  24. return;
  25. }
  26. if ('>' === event.key) {
  27. let el = document.querySelector('button.shopee-mini-page-controller__next-btn');
  28. if (el) {
  29. el.click();
  30. }
  31. return;
  32. }
  33. });
  34. })();