Firefox 64 für Entwickler

Dieser Artikel bietet Informationen zu den Änderungen in Firefox 64, die Entwickler beeinflussen werden. Firefox 64 wurde am 11. Dezember 2018 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Entfernungen

HTML

Keine Änderungen.

CSS

Entfernungen

SVG

Keine Änderungen.

JavaScript

APIs

DOM

Service Worker

Medien, Web Audio und WebRTC

Entfernungen

  • Die Window.event Eigenschaft, die in Firefox 63 hinzugefügt wurde, um Web-Kompatibilitätsprobleme zu lösen, wurde hinter einer Voreinstellung (dom.window.event.enabled) platziert und in Release-Versionen standardmäßig deaktiviert, da andere Probleme aufgetreten sind (Firefox Fehler 1493869). Beachten Sie, dass dies tatsächlich spät im Release-Zyklus von Firefox 63 geschah, wir es hier jedoch zur Sicherheit erwähnen.
  • Das LocalMediaStream Interface und seine stop() Methode wurden entfernt (Firefox Fehler 1258143). Diese Methode ist mit der Veralterung von LocalMediaStream nicht mehr verfügbar. Siehe den Abschnitt Stoppen eines Videostreams, um zu erfahren, wie ein gesamter Stream gestoppt wird.
  • Die Schnittstellen AudioStreamTrack und VideoStreamTrack wurden entfernt, da beide seit einiger Zeit als veraltet gelten (Firefox Fehler 1377146). Ihre Funktionalität wurde in MediaStreamTrack zusammengeführt; Tracks werden jetzt durch den Wert ihrer kind Eigenschaft identifiziert, wie audio oder video.

Sicherheit

Plugins

Keine Änderungen.

WebDriver Konformität (Marionette)

API-Änderungen

Fehlerbehebungen

  • Synthesizierte Shift Tastenereignisse durch Verwendung von WebDriver:PerformActions führten nicht zu Großbuchstaben (Firefox Fehler 1405370).
  • WebDriver:Navigate konnte zu einem unendlichen Stillstand führen, wenn sich der underlying content process des Tabs während dieser Navigation mehrfach änderte (Firefox Fehler 1504807).
  • Um die Leistung zu verbessern und den Speicheraufwand von Firefox zu reduzieren, wird die Standardseite, die für einen neuen Tab oder ein neues Fenster geladen wird, nicht mehr about:newtab, sondern about:blank sein (Firefox Fehler 1506643).
  • Das Einführungspanel für die Inhaltsblockierung, das auf verschiedenen Webseiten angezeigt wurde und dazu führte, dass Elementinteraktionen fehlschlugen, ist jetzt standardmäßig deaktiviert (Firefox Fehler 1488826).

Änderungen für Add-on-Entwickler

API-Änderungen

Menüs

  • Eine neue API, menus.overrideContext(), kann vom contextmenu DOM-Ereignis aus aufgerufen werden, um ein benutzerdefiniertes Kontextmenü auf Erweiterungsseiten festzulegen. Diese API ermöglicht es Erweiterungen, alle Standardmenüeinträge von Firefox zu verbergen und stattdessen ein benutzerdefiniertes Kontextmenü-UI bereitzustellen. Dieses Kontextmenü kann aus mehreren obersten Menüeinträgen der Erweiterung bestehen und optional Registerkarten- oder Lesezeichen-Kontextmenüpunkte von anderen Erweiterungen enthalten. Siehe diesen Blogbeitrag für weitere Details.

  • Sie können jetzt einschränken, wo Kontextmenüs in einem Add-on erscheinen können, indem Sie die neue Eigenschaft viewTypes in menus.create() und menus.update() verwenden (Firefox Fehler 1416839).

  • menus.update() kann nun verwendet werden, um das Symbol eines vorhandenen Menüpunktes zu aktualisieren (Firefox Fehler 1414566).

  • Erweiterungen können nun erkennen, welche Maustaste verwendet wurde, als ein Menüpunkt angeklickt wurde — dies kann mit der neuen Eigenschaft button von menus.OnClickData ermittelt werden (Firefox Fehler 1469148).

Fenster

  • Die Methode windows.create() hat jetzt eine neue verfügbare Option — cookieStoreId — die den CookieStoreId zum Einsetzen in alle beim Öffnen des Fensters erstellten Tabs angibt (Firefox Fehler 1393570).

Datenschutz

  • Die privacy.websites cookieConfig Eigenschaft ist ein Objekt, das eine behavior Eigenschaft annehmen kann — diese Eigenschaft kann jetzt einen neuen Wert annehmen, reject_trackers, der die Erweiterung anweist, Tracking-Cookies abzulehnen (Firefox Fehler 1493057).

devtools.panels API

Manifest-Änderungen

  • Die neue pinned Eigenschaft des page_action Manifests ermöglicht es Erweiterungen zu steuern, ob ihre Page-Actions nach der Installation in die Adressleiste fixiert werden sollen oder nicht (Firefox Fehler 1494135).
  • In nativen Manifesten auf Windows wird zuerst die 32-Bit-Registry-Ansicht (Wow6432Node) nach Registrierungsschlüsseln durchsucht, gefolgt von der „nativen“ Registry-Ansicht; Sie sollten diejenige verwenden, die für Ihre Anwendung geeignet ist (Firefox Fehler 1494709).
  • Das chrome_settings_overrides Feld search_provider kann nun neue Eigenschaften wie suggest_url und suggest_url_post_params (Firefox Fehler 1486819) sowie search_url_post_params enthalten.

Siehe auch

Ältere Versionen