您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Calculates the Letter Grade for Canvas
当前为
// ==UserScript== // @name Canvas Grade Calculator // @namespace 0612 // @version 1.1 // @description Calculates the Letter Grade for Canvas // @author SaturnKai // @match *.instructure.com/* // ==/UserScript== const finalGrade = document.getElementsByClassName("student_assignment final_grade"); function first() { if (document.URL.includes('grades') && !document.URL.includes('courses')) { for (var i = 0; i < 8; i++) { var value2 = document.getElementsByClassName('percent')[i].innerText.split('%')[0]; if (value2 >= 90) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (A)"; } if (value2 >= 80 && value2 <= 89) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (B)"; } if (value2 >= 70 && value2 <= 79) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (C)"; } if (value2 >= 60 && value2 <= 69) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (D)"; } if (value2 <= 59) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (F)"; } } } let value = finalGrade[1].innerText.split(' ')[1].split('%')[0]; if (value >= 90) { finalGrade[1].innerText = finalGrade[1].innerText + ' (A)'; } if (value >= 80 && value <= 89) { finalGrade[1].innerText = finalGrade[1].innerText + ' (B)'; } if (value >= 70 && value <= 79) { finalGrade[1].innerText = finalGrade[1].innerText + ' (C)'; } if (value >= 60 && value <= 69) { finalGrade[1].innerText = finalGrade[1].innerText + ' (D)'; } if (value <= 59) { finalGrade[1].innerText = finalGrade[1].innerText + ' (F)'; } } function second() { for (var i = 0; i < 8; i++) { document.getElementsByClassName('percent')[i].innerText = document.getElementsByClassName('percent')[i].innerText + " (A)"; } } window.onload = function () { first(); }