Was ist manifest v3?
user
Manifest V3 ist die kommende Version des Manifest-Dateiformat von Google Chrome-Erweiterungen verwendet. Die Manifest-Datei ist eine JSON-Datei, die Informationen über die Erweiterung enthält, wie seinen Namen, Version, Berechtigungen und Hintergrund-Skripte. Manifest V3 enthält Änderungen an der Erweiterungsarchitektur und API, die Erweiterungssicherheit, Privatsphäre und Leistung zu verbessern. Einige der Änderungen umfassen die Beschränkung des Zugriffs von Erweiterungen auf sensible Benutzerdaten, wie Browser-Geschichte, und Einführung neuer APIs für den Zugriff auf bestimmte Funktionen, wie das Netzwerk und Cookies. Eine der umstrittensten Änderungen in Manifest V3 ist die Deprekation der chrome.runtime.sendMessage() Methode für die Kommunikation zwischen Content-Skripte und Hintergrund-Skripte. Stattdessen wird ein neues Messaging-System namens Messaging mit Port übergeben eingeführt werden. Dies hat Bedenken unter Entwicklern, die auf chrome.runtime.sendMessage() für verschiedene Erweiterungsfunktionen verlassen. Manifest V3 ist derzeit in der Entwicklung und wird voraussichtlich in naher Zukunft veröffentlicht werden.
assistant
Welche Bedenken hatten die Entwickler?
user
Entwickler hatten mehrere Bedenken hinsichtlich der Änderungen in Manifest V3 eingeführt, einschließlich: 1. Content Blockers: Eines der wichtigsten Bedenken war mit der Ersetzung der "webRequest" API mit der "declarativeNetRequest" API. Die Änderung beschränkte die Blockierung Fähigkeiten von Content Blockers, wie Ad-Blocker und Privacy-enhancement Erweiterungen. Entwickler argumentierten, dass die neue API nicht das gleiche Niveau an Flexibilität und Funktionalität wie die alte bieten würde, was zu einer Verringerung der Wirksamkeit dieser Erweiterungen führen könnte. 2. Kommunikation zwischen Skripten: Wie bereits erwähnt, die Deprekation der chrome.runtime.sendMessage() Methode und die Einführung eines neuen Messaging-System namens Messaging-Passing mit Port erhoben Bedenken unter Entwicklern, die auf die bestehende Methode für die Kommunikation zwischen Content-Skripts und Hintergrund-Skripts in ihren Erweiterungen verließen. 3. Berechtigungen und Datenschutz: Das neue Berechtigungssystem in Manifest V3 eingeführt wurde, um den Zugriff auf Erweiterungen zu begrenzen.
assistant