Sometimes it's hard to find resources in the Canvas Community and often awesome things are overlooked due to the sheer volume of information. To make it easier for people, the following is a comprehensive list of Canvancements (Canvas Enhancements) @James has developed for Canvas. James would never sing his own praises, but I have no problem doing so on his behalf. Enjoy! :smileycool:
Questions about any of these resources should be added to that specific resources document or blog.
It appears that there is a bug with Firefox 57 that is keeping Greasemonkey 4 from working. It basically keeps any script from Github from installing, updating, or running and you can't create local scripts either. Github is where all of the source code for the Canvancements are stored. There is a way to temporarily disable a security protocol in Firefox that is provided in the bug report, but my recommendation at this point is to use Chrome or Safari or to install Tampermonkey for Firefox. Firefox will not be fixing this issue in Firefox 57 as it's not a security bug, Greasemonkey 3 no longer works after upgrading to Firefox 57, and it would completely change the way Greasemonkey injects and detects user scripts to fix (meaning I don't expect them to fix it).
Further investigation shows that existing Greasemonkey scripts may try to execute as I'm getting error messages that don't appear when Greasemonkey is disabled. Since they are loaded as content scripts, they get access to a cleaned version of the DOM and cannot see external JavaScript libraries like jQuery or variables like ENV or INST that Canvas provides as a page script. Early paranoia suggests that Greasemonkey may not be a viable solution once you upgrade to Firefox 57+. Although I've been moving towards avoiding jQuery (for no real reason at the time, but now I'm glad I did), I still use it when making AJAX calls to fetch data from Canvas.
Apple has changed the way extensions work and Safari 13 no longer supports user scripts. The initial release of Safari 13 allowed you to keep Tampermonkey installed if you already had it installed, but after I upgraded to Safari 13.0.1, it gave notice that Tampermonkey was being disabled and it was gone, although it sounds like the files may still be on the drive. See the Tampermonkey as 'Safari App Extension' thread for additional information and updates.
For the time being, if you upgrade your OS and need to use a user script, then I suggest using Chrome or Firefox.
Tampermonkey has been rewritten to work with Safari 13. Now Mac users can use Safari. The developer did decide to charge $1.99 for reasons explained in the announcement post. To install Tampermonkey for Safari, go to the App Store and search for Tampermonkey (here's a direct link to the Tampermonkey in the Apple Store). After purchasing it, you open Safari, go to Preferences, choose Extensions, and enable it. I had to restart Safari before it worked, but your experience may be different.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Kona Jones is Director of the Teaching & Learning Center and Faculty Academy Coordinator at Richland Community College in Decatur, IL. She is responsible for developing faculty training materials, overseeing faculty professional development, providing instructional design and pedagogical support to faculty, and is responsible for assessing online courses and initiatives. Kona loves teaching and is an adjunct instructor of statistics and developmental psychology, and in 2019 she was awarded Adjunct Faculty of the Year. Her passion is student success and, more specifically, assessing how different initiatives can improve online student retention. Kona was technical editor of the 2022 Canvas for Dummies book and is a Canvas Advocate, contributing extensively in the online Canvas Community and beyond. She has a Ph.D. in Instructional Technology Leadership, M.S. degrees in Quantitative and Cognitive Psychology, and Undergraduate B.S. degrees in Biology, Psychology, & History.
To chat with Panda Bot, you need to log in to the Community.
Sign InYou can ask Panda Bot how to use Canvas, Mastery, Elevate, and Impact products. It can help you find info from our guides and summarize info about the products.