清洁污染的帆布

Mic*_*ael 1 javascript openlayers html5-canvas html2canvas

是否可以清理受污染的帆布​​?

我有一个Openlayers地图,用户可以在其中添加具有CORS限制的图层.我不能通过我的代理配置绕过cors并且crossOrigin ='anonymus'不是一个选项.

我需要的是能够移除" "图层并让用户生成地图图像.

所以我试着:

  • 删除无法打印的图层
  • 尝试同步地图
  • 尝试打印

但我总是得到cors错误.如何在不刷新浏览器的情况下再次使我的地图变得更好?

Kai*_*ido 5

没有办法清理受污染的画布.
一旦受到污染,它将一生都会受到污染.

不仅如此,而且在第二个画布上绘制这个画布也会污染第二个画布.即使该画布已被完全清除.

因此,唯一的方法是从新的canvas元素重新开始,并在绘制之前过滤掉坏图层.