Maison > interface Web > js tutoriel > Pourquoi ne puis-je pas exporter mon image Canvas ? (Erreur sur les toiles contaminées)

Pourquoi ne puis-je pas exporter mon image Canvas ? (Erreur sur les toiles contaminées)

Patricia Arquette
Libérer: 2024-12-07 10:09:13
original
745 Les gens l'ont consulté

Why Can't I Export My Canvas Image? (Tainted Canvases Error)

Erreur « Les toiles contaminées ne peuvent pas être exportées » lors de l'exportation des données de toile

Problème :

Lors de la tentative d'exportation d'un image canevas dans un fichier local, les développeurs peuvent rencontrer l'erreur : "Uncaught SecurityError : échec de l'exécution de 'toDataURL' sur 'HTMLCanvasElement' : les canevas contaminés ne peuvent pas être exportés. Cette mesure est en place pour protéger les informations sensibles stockées sur les disques locaux.

Solutions de contournement :

Pendant les tests, envisagez les solutions de contournement suivantes pour résoudre cette erreur :

Localiser tous les fichiers :

Déplacez tous les fichiers liés à la page, y compris le HTML, les images, JavaScript et CSS, sur votre bureau pour éviter l'organisation en sous-dossiers.

    Hébergement d'images à distance :
  1. Publiez des images sur des plateformes de partage d'origines multiples comme Dropbox ou GitHub. Définissez l'indicateur crossOrigin sur "anonyme" lors du téléchargement des images.
  2. Serveur Web local :
  3. Installez un serveur Web tel que IIS ou PHP sur votre ordinateur de développement. Cela vous permet d'accéder à vos fichiers depuis un serveur local plutôt que depuis votre disque local, ce qui résout le problème d'origine croisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal