canvas navigator

navigate left and right using arrow keys in canvas

2022-12-04 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

You will need to install an extension such as Tampermonkey to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name         canvas navigator
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  navigate left and right using arrow keys in canvas
// @author       icycoldveins
// @icon         none
// @grant        none
// @license     MIT
// @match      *://*.instructure.com/*
// ==/UserScript==
(function () {
  "use strict";

  // detect if text has Previos  or Next
  // if yes, click it
  // if no, do nothing
  //using left and right arrow keys
  //   aria-label="Previous Module Item"
  document.addEventListener("keydown", function (event) {
    if (event.key == "ArrowLeft") {
      if (document.querySelector("[aria-label='Previous Module Item']")) {
        document.querySelector("[aria-label='Previous Module Item']").click();
        // Previous Module Item - opens in new window

      }else if(document.querySelector("[aria-label='Previous Module Item - opens in new window']"))
      {
        document.querySelector("[aria-label='Previous Module Item - opens in new window']").click();
      }
    }
    if (event.key == "ArrowRight") {
      if (document.querySelector("[aria-label='Next Module Item']")) {
        document.querySelector("[aria-label='Next Module Item']").click();
      }
      else if(document.querySelector("[aria-label='Next Module Item - opens in new window']"))
      {
        document.querySelector("[aria-label='Next Module Item - opens in new window']").click();
      }
    }
    if (event.key == "s" && event.metaKey && event.shiftKey) {
      // download the file
      document.querySelector("[download='true']").click();
    }
  });
})();