Fichier Url Cross problème de domaine dans Chrome - Inattendue
La question est à propos de google Chrome jeter de la Croix Erreur de Domaine sur l'utilisation de l'url du fichier
Je suis l'incorporation d'un document svg dans une page HTML à l'aide de la balise object avec l'attribut de données sous la forme d'un chemin d'accès relatif, lors de l'événement onload je veux obtenir le SVGDocument à l'aide de getSVGDocument().
Je suis accéder au fichier html à l'aide du fichier de l'url, lorsque getSVGDocument est appelé, Chrome donne une Croix Erreur de Domaine. Chrome ne fait incorporer le SVG, mais getSVGDocument ne retourne pas le DOM de SVG
Le Chrome Erreur est
"Dangereux JavaScript tentative d'accès à une image avec l'URL file:///C:/MyFiles/site web/Dir1/un.svg à partir de l'image avec l'URL file:///C:/MyFiles/website/Dir1/index.html les Domaines, les protocoles et les ports doivent correspondre."
Comme vous pouvez le voir le chemin d'accès de base est la même pour les deux le html et le document incorporé svg, alors pourquoi ne Chrome lancer cette erreur ?
source d'informationauteur Raks | 2011-05-19
Vous devez vous connecter pour publier un commentaire.
Vous frapper de la croix de domaine/fichier des limites de sécurité de google Chrome.
Vous pouvez le désactiver en suivant les instructions de la Désactiver la même origine dans Chrome et les détails dans Comment l'accès et l'origine de la politique dans google chrome, comme je ne suis pas à l'aide d'un serveur sur la façon de démarrer google Chrome avec ces désactivé.
Un mot d'avertissement, cependant: ils sont appelés des "limites de sécurité" pour une raison donc, ne pas aller lors de la navigation dans l'application de cette 3ème sites de tiers. C'est extrêmement dangereux pour éteindre tout en naviguant sur le web normalement. Par exemple, avec cette éteint, je peux maintenant faire des demandes en votre nom à des sites comme gmail.com, facebook.com et yourbank.com et vos cookies seront fixés me permettant de me faire passer pour vous-même.
Si vous avez encore vraiment besoin de cela, vous devez exécutez google chrome avec la
--disable-web-security
drapeau:Si vous avez besoin de la croix-OS des instructions sur la façon d'appliquer l'indicateur, voir la http://www.chromium.org/developers/how-tos/run-chromium-with-flags.