Maison > php教程 > PHP开发 > Résolvez rapidement le problème inter-domaines des images Canvas.toDataURL

Résolvez rapidement le problème inter-domaines des images Canvas.toDataURL

高洛峰
Libérer: 2016-12-27 09:34:23
original
1701 Les gens l'ont consulté

Comme mentionné ci-dessus, lorsque l'adresse de l'image de la page est affichée localement (Html2Canvas.js), en raison de problèmes inter-domaines provenant de différentes sources, des problèmes d'autorisation d'accès à toDataURL se produiront :

[Redirection à l'origine Le chargement de « http:/ /sub1.xx.com » a été bloqué par la stratégie de partage de ressources entre origines croisées : aucun en-tête « Access-Control-Allow-Origin » n'est présent sur la ressource demandée « http://sub2. xx.com' n'est donc pas autorisé à accéder.】

Solution :

Selon l'analyse des erreurs, ajoutez "Access-Control-Allow-Origin" à l'en-tête du contrôle, c'est-à-dire autoriser accès aux autorisations du fichier source, alors nous avons Cette page [notez que l'image de la page doit être sortie] est traitée comme ceci :

var img = new Image;
img.onload = myLoader;
img.crossOrigin = 'anonymous'; //可选值:anonymous,*  
img.src = 'http://myurl.com/....';
Copier après la connexion

ou en HTML

L'essentiel est que l'en-tête de la requête contient l'Origine : "anonyme" ou Le champ "*" et Access-Control-Allow seront ajoutés à l'en-tête de réponse -Origin: * champ, problème résolu.

L'article ci-dessus résout rapidement le problème inter-domaines des images Canvas.toDataURL est tout le contenu partagé par l'éditeur, j'espère qu'il pourra vous donner une référence, et j'espère également que tout le monde soutiendra le PHP chinois. site web.



Pour plus d'articles sur la résolution rapide du problème inter-domaines des images Canvas.toDataURL, veuillez prêter attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal