Adobe Air:打开本地文件时保持画布原始清洁标志
我正在尝试在 Adobe Air 中将本地图像打开到 HTML5 画布中并保留 origin-clean 标志,以便我可以使用 toDataURL。我尝试过跨源资源共享(CORS),但似乎不支持。有谁知道是否有办法保持原始清洁标志,如果有的话如何做到这一点?谢谢。
I'm trying to open a local image into a HTML5 canvas in Adobe Air and keep the origin-clean flag, so that I can use toDataURL. I have tried Cross-Origin Resource Sharing (CORS), but it does not seem to be supported. Does anyone know if there is away to maintain origin-clean flag and if so how to do this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正常情况下你不能。每个 file:/// URL 都有自己的来源,因此一旦您绘制本地图像,画布上的 origin-clean 标志就会被删除,故事结束。
...但是有一些标志允许您在某些浏览器中执行此操作,例如 Chrome:
C:\Users\root\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file -access-from-files
应该可以解决问题。
另一种方法是制作一个小型网络服务器来绕过它。
You can't normally. Every file:/// URL has its own origin, so the origin-clean flag on the canvas is removed once you draw a local image, end of story.
...But there are flags that will allow you to in some browsers, for example, for Chrome:
C:\Users\root\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files
ought to do the trick.
Another way is to make a tiny web server to get around it.