ksucpea / bettercanvas

Dark mode, better todo list, GPA calculator, and more for Canvas
MIT License
96 stars 24 forks source link

Safari Extension? #72

Open Pranav-Karra-3301 opened 1 month ago

Pranav-Karra-3301 commented 1 month ago

Any Plans to extend this extension to be supported on safari?

ksucpea commented 1 month ago

Not at the moment, I don't have a mac so I can't access xcode to port the extension to safari

wolfiediscord commented 19 hours ago

I saw this extension being used by one of my colleagues, so I decided to try it out on Safari by using Xcode's safari-web-extension-converter. It took a few builds, but it seems to work pretty well.

There are some bugs that I have spotted straight away, like one of my classes has a blank icon that doesn't do anything. Screenshot 2024-09-11 at 15 05 35

Also, some of the menus are cut off or nonfunctional, like the dashboard has some white space. The Cards button and GPA buttons break the extension, requiring you to click out of the menu and re-click into the menu.

Dashboard Screenshot 2024-09-11 at 15 14 03

Cards View Screenshot 2024-09-11 at 15 15 25

GPA View Screenshot 2024-09-11 at 15 15 43

I'd imagine it would probably require a Apple Developer account to upload to the App Store, which is expensive in comparison to Google Chrome or Firefox, but it's nice to see that it works pretty flawlessly. I am by no means a Swift/Xcode expert, so I wouldn't be able to fix these issues by myself. I don't expect for you to make a Safari extension, I just wanted to see if it was even possible.