Canvas Can';t从TileWMS导出地图

Canvas Can';t从TileWMS导出地图,canvas,export,openlayers-3,Canvas,Export,Openlayers 3,从TileWMS ol.source.TileWMS或ol.source.XYZ导出地图时出现问题。我试着这样做: http://openlayers.org/en/v3.9.0/examples/export-map.html?q=export 但它只是写道: 未捕获的安全性错误:未能在上执行“toDataURL” “HtmlCanvaElement”:可能无法导出受污染的画布 我发现问题出在ol.source.TileWMS,ol.source.XYZ中。我尝试了html2canvas、

TileWMS ol.source.TileWMS
ol.source.XYZ
导出地图时出现问题。我试着这样做:

http://openlayers.org/en/v3.9.0/examples/export-map.html?q=export 
但它只是写道:

未捕获的安全性错误:未能在上执行“toDataURL” “HtmlCanvaElement”:可能无法导出受污染的画布

我发现问题出在
ol.source.TileWMS,ol.source.XYZ
中。我尝试了html2canvas、blob、画布到blob,但没有任何东西不能导出映射


有人能帮我如何从ol.source.TileWMS、ol.source.XYZ导出地图吗?

很抱歉,没有解决跨域错误的方法。这是为了保护人们免受可能存储在图像中的恶意内容的影响。如果您自己这样做,可以通过浏览器的命令行选项关闭安全性。对于chrome,这是<代码>--禁用web安全性。这只能由用户在客户端完成。或者至少可以打印。很抱歉,没有解决跨域错误的方法。这是为了保护人们免受可能存储在图像中的恶意内容的影响。如果您自己这样做,可以通过浏览器的命令行选项关闭安全性。对于chrome来说,这是
——禁用web安全性
,这只能由用户在客户端完成。或者至少可以打印出来?