Mozilla-Unternehmen
Der Hauptgedanke bei der Umstellung auf die WebExtensions-API bestand darin, die Technologie zur Entwicklung von Add-ons für Firefox und Chrome zu vereinheitlichen, sodass Firefox in seiner aktuellen Form fast zu 100 % mit der aktuellen zweiten Version des Chrome-Manifests kompatibel ist. Das Manifest definiert die Liste der Funktionen und Ressourcen, die Add-Ons bereitgestellt werden. Aufgrund der Einführung restriktiver Maßnahmen in der dritten Version des Manifests, die von Add-On-Entwicklern negativ wahrgenommen werden, wird Mozilla von der Praxis, das Manifest vollständig zu befolgen, abrücken und keine Änderungen an Firefox übertragen, die die Kompatibilität mit Add-Ons verletzen. Ons.
Daran erinnern, dass
Mozilla prüft außerdem die Machbarkeit der Umstellung auf Firefox-Unterstützung für einige andere Änderungen aus der dritten Version des Chrome-Manifests, die die Kompatibilität mit Add-ons beeinträchtigen:
- Der Übergang zur Ausführung von Service-Mitarbeitern in Form von Hintergrundprozessen, bei dem Entwickler den Code einiger Ergänzungen ändern müssen. Obwohl die neue Methode unter Leistungsgesichtspunkten effizienter ist, erwägt Mozilla, die Unterstützung für die Ausführung von Hintergrundseiten beizubehalten.
- Das neue granulare Berechtigungsanforderungsmodell – das Add-on kann nicht für alle Seiten gleichzeitig aktiviert werden (die Berechtigung „all_urls“ wurde entfernt), sondern funktioniert nur im Kontext der aktiven Registerkarte, d. h. Der Benutzer muss bestätigen, dass das Add-on für jede Site funktioniert. Mozilla sucht nach Möglichkeiten, die Zugriffskontrollen zu stärken, ohne den Benutzer ständig abzulenken.
- Änderung bei der Bearbeitung von Cross-Origin-Anfragen – gemäß dem neuen Manifest unterliegen Inhaltsverarbeitungsskripts denselben Berechtigungsbeschränkungen wie für die Hauptseite, in die diese Skripts eingebettet sind (z. B. wenn die Seite keinen Zugriff auf die hat). Standort-API, dann erhalten auch die Skript-Add-ons diesen Zugriff nicht). Die Änderung soll in Firefox implementiert werden.
- Verbot der Ausführung von Code, der von externen Servern heruntergeladen wurde (wir sprechen von Situationen, in denen das Add-on externen Code lädt und ausführt). Firefox verwendet bereits die Blockierung von externem Code, und Mozilla-Entwickler sind bereit, diesen Schutz durch den Einsatz zusätzlicher Code-Download-Tracking-Techniken zu verstärken, die in der dritten Version des Manifests angeboten werden.
Source: opennet.ru