Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verzija za Firefox #1

Open
DominikNovosel opened this issue Jun 21, 2022 · 6 comments
Open

Verzija za Firefox #1

DominikNovosel opened this issue Jun 21, 2022 · 6 comments

Comments

@DominikNovosel
Copy link

DominikNovosel commented Jun 21, 2022

Većina računala u našoj školi su praktički muzejski primjerci te obično koristimo Firefox jer Chrome odmah poždere sav RAM, te bi bilo zgodno imati eDnevnik plus i na Firefoxu. Prema ovom članku, ne bi ga trebalo biti teško portati jer su potrebne promjene kôda minimalne ili čak nepostojeće, a proces odobrenja za Mozilla Add-ons bi trebao biti znatno bezbolniji.

@ChrisRoss5
Copy link
Owner

e-Dnevnik Plus za učenike i roditelje ima kritične inkompatibilnosti, ali za nastavnike postoji verzija za Firefox.

Firefox Blog:

Manifest v3 is a large platform project, and some parts of it will take longer than others to implement. As of this writing, we are hoping to complete enough work on this project to support developer testing in Q4 2021 and start accepting v3 submissions in early 2022. This schedule may be pushed back or delayed due to unforeseeable circumstances.

Firefox Blog (nakon godinu dana):

Work is continuing in parallel, and we expect to launch MV3 support for all users by the end of 2022. As we get closer to completion, we will follow up with more detail on timing and how we will support extensions through the transition.

@DominikNovosel
Copy link
Author

Hvala!

@GrifTheDev
Copy link

Prošlo je neko vrijeme i čini se da je manifest v3 dostupan na Firefoxu prema: https://extensionworkshop.com/documentation/develop/manifest-v3-migration-guide/. Hoće li biti moguće napraviti proširenje za Firefox sada ili postoji još neka prepreka?

@DominikNovosel
Copy link
Author

DominikNovosel commented May 20, 2023

¯\_(ツ)_/¯
Ne znam, ja sam medijski tehničar, a ne programer. Ovo bi moglo pomoći, ali ti ćeš bolje znati što s time: https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/

@ChrisRoss5
Copy link
Owner

TLDR: Moguće je, ali trebam riješiti niz prepreka. Dalje pišem za sebe, ako odlučim objaviti za Firefox.

Nakon male promjene uspio sam instalirati proširenje na Firefox:
manifest.background: "service_worker": "service_worker.js" -> "scripts": ["service_worker.js"]

Firefox declarativeNetRequest ne podržava RuleCondition.domains pa je potrebno ukloniti liniju u rules.json. To znači da će se pravilo pokrenuti na svim domenama. Dodatno, requestovi koji proizlaze iz moz-extension:// protokola Firefox ne smatra "same-site", unatoč tome što su obuhvaćene sve domene u host permissionsima u manifestu. Zbog toga, cookiesi nisu podržani pa možda neće biti moguće posjetiti školsku stranicu iz proširenja, ili npr. youtube.com. Ove propuste objašnjava svježi Firefox Blog: "The DNR implementation is not final."

Potrebno je popraviti chrome.storage.sync callback u e-Dnevnik Plus Classic verziji, inače ništa ne radi. Možda još neke druge Chrome API-e. Nekoliko grafičkih elemenata ne valja, ponajprije <iframe> koji se uopće ne prikazuje, iako debugger pokazuje sve ispravno u ClassSectionFrame.vue. Upitna je i jedna neobična greška u konzoli.

@sargedev
Copy link

sargedev commented Jun 9, 2024

Otkad je Chrome postao ekstremno spor, prisiljen sam na Firefox (iako sam se svejedno htio prebaciti)
Obična eDnevnik aplikacija je toliko loša (ili je eD+ toliko dobar) da se više ne mogu ni natjerati da ju koristim. Je li bilo kojim slučajem ostvariv port na Firefox u skorije vrijeme?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants