58 votes

Un Analyseur de blocage, de la croix-origine script est appelé par l'intermédiaire de document.écrire - comment la contourner?

Google Chrome commencé à mettre en œuvre le Blocage de la charge de cross-origin, analyseur de blocage des scripts inséré par l'entremise du document.écrire dans le cadre principal sur des réseaux lents, ce qui provoque l'erreur suivante:

Un Analyseur de blocage, de la croix-origine script, http://example.org/script.js, est appelé par l'intermédiaire de document.écrire. Cela peut être bloquée par le navigateur si l'appareil a une mauvaise connexion réseau.

Cependant, ma page web nécessite le chargement d'un tiers de script en mode synchrone, à l'aide de document.write('<script src="..."></script>'). Comment faire pour contourner ce blocage?

Plus à propos de ce changement:

34voto

niutech Points 5023

Selon les Développeurs de Google de l'article, vous pouvez:

17voto

Vaibhav Mistry Points 308

@niutech J'ai eu le même problème, qui est causé par la Fusée Chargeur de Module par Cloudflare. Juste le désactiver pour le site web et il résoudra tous vos problèmes.

3voto

Gray Points 27

N'utilisez pas de document.écrire, voici une solution de contournement:

var script = document.createElement('script');  
script.src = "....";  
document.head.appendChild(script);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X