Greasy Fork is available in English.
Shows the full course name and course code of your class on any page.
当前为
// ==UserScript==
// @name Show course name - Canvas Instructure
// @namespace http://greasyfork.icu/en/users/670188-hacker09?sort=daily_installs
// @version 0.1
// @description Shows the full course name and course code of your class on any page.
// @author hacker09
// @match https://*.instructure.com/*
// @icon https://du11hjcvx0uqb.cloudfront.net/br/dist/images/favicon-e10d657a73.ico
// @run-at document-end
// @grant none
// ==/UserScript==
(async function() {
'use strict';
if (location.pathname.split('/').length > 3) //If the user is not on the Home page of the course
{ //Starts the if condition
(async () => { //Creates a function to get the course title and Starts the function
const response = await (await fetch(location.origin + '/courses/' + location.pathname.split('/')[2])).text(); //Fetch
const newDocument = new DOMParser().parseFromString(response, 'text/html'); //Parses the fetch response
document.querySelectorAll('span.ellipsible')[1].innerText += ' ' + newDocument.title; //Add the full course title after the course code
})(); //Finishes the async function
} //Finishes the if condition
})();