Adobe Air:打开本地文件时保持画布原始清洁标志

发布于 2024-12-10 09:53:40 字数 141 浏览 0 评论 0原文

我正在尝试在 Adob​​e 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

著墨染雨君画夕 2024-12-17 09:53:40

正常情况下你不能。每个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文