La politica Trusted Types è stata iniettata dal prossimo/scritto

Fixkamo-marketing
Spegnimento
20 agosto 2026 alle ore 04:42 UTC
Autore
Kamo
Impegno
92bbbac

La sola console del rapporto ha mostrato due violazioni, e una di loro era la politica proprio facendo del componente: Questo documento richiede l'assegnazione di 'TrustedScript'. Questo elemento di script era modificato senza l'utilizzo dell'assegnazione di TrustedScript. Questo è il prossimo/scritto. Non emette semplicemente uno script in linea — ri-inietti il contenuto sul client creando un elemento di script e assegnando il testo, e assegnare il testo di un elemento di script è di per sé un lavandino TrustedScript. Così componente ha trippato la violazione esatta che esiste per prevenire, e perché il l'iniezione avviene sul cliente ha anche installato la politica dopo l'idratazione già eseguire reagire-dom internoHTML — che è la seconda violazione. Si tratta di un semplice ` ̧script pericolosamenteSetInnerHTML>` ora, reso come il primo bambino del reale <head> in app/[locale]/layout.tsx. Un semplice script inline è parsed e eseguito in ordine di documento senza ri-iniezione lato cliente, che è il solo il comportamento che installa una politica prima dell'idratazione. Misurato sul costruito pagina: politica a 6.254 dentro <head>, primo volo-dati spinta a 193.516. Ciò corregge anche la guardia, che stava affermando l'invariante sbagliato — vale la pena registrazione, perché quello sbagliato è quello intuitivo. Ha richiesto la politica precedere il primo script quadro asincastro. Questo è insaziabile, dal React hoists ` ♥script async src>` sopra qualsiasi cosa un layout rende, e non è il reale requisito o: questi script sono recuperati asincronamente e che cosa è quando eseguono un lavandino DOM, che è durante l'idratazione. La guardia ora controlla le due cose che effettivamente tengono — il componente non deve rendere successivo/scritto, e la politica deve apparire prima del primo `self. next f.push`. Questa prima guardia è anche il motivo per spostare la politica per app /layout. tsx sembrava come aveva fallito. Non aveva; era stato giudicato contro una condizione nulla poteva Ci vediamo. I tipi fidati rimangono RELAZION-ONLY in questa distribuzione. Il punto del cambiamento è quello di cancellare le violazioni, e confermare una console pulita è ciò che guadagna l'applicazione — avere già preso il sito giù una volta assumendo l'ordine piuttosto che osservarlo.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo