Shows the full course name and course code of your class on any page.
You may also like To Do list title - Canvas Instructure.
// ==UserScript==// @name Show course name - Canvas Instructure// @namespace https://greasyfork.org/en/users/670188-hacker09?sort=daily_installs// @version 5// @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 conditionconst response = await (await fetch(location.origin + '/courses/' + location.pathname.split('/')[2])).text(); //Fetchconst newDocument = new DOMParser().parseFromString(response, 'text/html'); //Parses the fetch responsedocument.querySelectorAll('span.ellipsible')[1].innerText.match(newDocument.title) ? document.querySelectorAll('span.ellipsible')[1].innerText += ' ' + newDocument.title : document.querySelectorAll('span.ellipsible')[1].innerText = newDocument.title; //Add the full course title after the course codedocument.querySelectorAll('span.ellipsible')[1].title = document.querySelectorAll('span.ellipsible')[1].innerText; //Show the full course title and course code on mouse hoversetTimeout( () => { document.querySelectorAll('span.ellipsible')[1].style.maxWidth = 'unset' }, 1500); //Set CSS max-width property for proper formatting} //Finishes the if condition})();