您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
navigate left and right using arrow keys in canvas or even the assignments too!
- // ==UserScript==
- // @name canvas navigator
- // @namespace http://tampermonkey.net/
- // @version 0.3
- // @description navigate left and right using arrow keys in canvas or even the assignments too!
- // @author icycoldveins
- // @icon none
- // @grant none
- // @license MIT
- // @match *://*.instructure.com/*
- // ==/UserScript==
- // ==/UserScript==
- (function() {
- 'use strict';
- document.addEventListener('keydown', function(event) {
- if (event.key === 'ArrowLeft') {
- // Use the custom selector for previous button
- let prevButton = document.querySelector('[data-testid="previous-assignment-btn"]') ||
- document.querySelector("[aria-label='Previous Module Item']") ||
- document.querySelector("[aria-label='Previous Module Item - opens in new window']");
- if (prevButton) {
- prevButton.click();
- }
- }
- if (event.key === 'ArrowRight') {
- // Use the custom selector for next button
- let nextButton = document.querySelector('[data-testid="next-assignment-btn"]') ||
- document.querySelector("[aria-label='Next Module Item']") ||
- document.querySelector("[aria-label='Next Module Item - opens in new window']");
- if (nextButton) {
- nextButton.click();
- }
- }
- if (event.key === 's' && event.metaKey && event.shiftKey) {
- // Download the file
- let downloadButton = document.querySelector("[download='true']");
- if (downloadButton) {
- downloadButton.click();
- }
- }
- });
- })();