Die Politik der Trusted Types wurde von next/script injiziert

Fixkamo-marketing
Verschifft
20. August 2026 um 04:42 UTC
Autor
Kamo
Ausschuss
92bbbac

Die Report-nur Konsole zeigte zwei Verstöße, und einer von ihnen war die Politik die eigene Vorgehensweise: Dieses Dokument erfordert 'TrustedScript' Zuweisung. Dieses Skript-Element war geändert ohne TrustedScript Zuweisung. Das ist das nächste/Skript. Es emittiert nicht nur ein Inline-Skript, es injiziert wieder den Inhalt des Clients, indem er ein Skriptelement erstellt und seinen Text zuweist, und die Zuweisung des Textes eines Skriptelements ist selbst ein TrustedScript-Senkung. Also die Komponente stolperte die genaue Verletzung, die es zu verhindern, und weil die Injektion geschieht auf dem Client es auch die Politik installiert, nachdem Hydratation hatte bereits reagieren-dom's innerHTML ausführen - was die zweite Verletzung ist. Es ist ein einfaches "<script dangerouslySetInnerHTML" jetzt, als erstes Kind gemacht des realen <head" in der App/[locale]/layout.tsx. Ein schlichtes Inline-Skript wird geparst und ausgeführt in Dokument-Bestellung ohne Client-Seite Re-Injektion, die die nur Verhalten, das eine Politik vor der Hydratation installiert. Gemessen am gebauten Seite: Politik bei 6,254 innen <Kopf", erster Flugdaten-Push bei 193.516. Dies korrigiert auch die Wache, die die falsche invariante behauptete . wert Aufnahme, denn das Falsche ist das Intuitiv. Es erforderte die Politik zu Vor dem ersten async Framework-Skript. Das ist unzufrieden, da React Hebt über alles, was ein Layout gibt, echte Anforderung entweder: diese Skripte werden asynchron geholt und was Die Sache ist, wenn sie eine DOM Spüle ausführen, die während der Hydratation ist. Die Wache jetzt überprüft die beiden Dinge, die tatsächlich halten - die Komponente darf nicht next/script, und die Richtlinie muss vor dem ersten "self._next_f.push" erscheinen. Diese frühere Wache ist auch, warum die Bewegung der Politik auf app/layout.tsx sah aus wie es hatte gescheitert. Es hatte nicht; es wurde gegen einen Zustand beurteilt nichts konnte sich treffen. Trusted Types bleibt REPORT-ONLY in diesem Einsatz. Der Sinn der Veränderung ist klar, die Verletzungen, und die Bestätigung einer sauberen Konsole ist, was verdient Durchsetzung mit der bereits nahm die Website einmal durch die Annahme, Bestellung statt Beobachten.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen