Heim > php教程 > PHP开发 > Lösen Sie schnell das domänenübergreifende Problem von Canvas.toDataURL-Bildern

Lösen Sie schnell das domänenübergreifende Problem von Canvas.toDataURL-Bildern

高洛峰
Freigeben: 2016-12-27 09:34:23
Original
1700 Leute haben es durchsucht

Wie oben erwähnt, kommt es bei der lokalen Ausgabe der Bildadresse der Seite (Html2Canvas.js) aufgrund von domänenübergreifenden Problemen aus verschiedenen Quellen zu einem Problem mit der toDataURL-Zugriffsberechtigung:

[Am Ursprung umleiten Das Laden von „http://sub1.xx.com“ wurde durch die Cross-Origin-Resource-Sharing-Richtlinie blockiert: Auf der angeforderten Origin-Ressource „http://sub2“ ist kein „Access-Control-Allow-Origin“-Header vorhanden. xx.com‘ ist daher kein Zugriff gestattet.】

Lösung:

Laut Fehleranalyse „Access-Control-Allow-Origin“ zum Steuerkopf hinzufügen, also erlauben Zugriff auf die Quelldateiberechtigungen, dann haben wir Diese Seite [beachten Sie, dass das Bild der Seite ausgegeben werden soll] wird wie folgt verarbeitet:

var img = new Image;
img.onload = myLoader;
img.crossOrigin = 'anonymous'; //可选值:anonymous,*  
img.src = 'http://myurl.com/....';
Nach dem Login kopieren

oder in HTML

Der Kern besteht darin, dass der Anforderungsheader den Ursprung enthält: „anonymous“ oder „*“-Feld und „Access-Control-Allow“ werden an den Antwortheader angehängt. -Origin: *-Feld, Problem gelöst.

Der obige Artikel löst schnell das domänenübergreifende Problem von Canvas.toDataURL-Bildern. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass jeder das PHP-Chinesisch unterstützt Webseite.



Weitere Artikel zur schnellen Lösung des domänenübergreifenden Problems von Canvas.toDataURL-Bildern finden Sie auf der chinesischen PHP-Website !


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage