javascript - 下载原始纹理数据以绕过 cors?
问题描述
WebGL texImage2D 在不允许将“污染”图像用作源方面是严格的。
在某些情况下,这可以通过crossOrigin
在加载之前向图像元素添加属性来解决。但是,这仍然需要服务器的合作以发送适当的标头。
是否可以下载原始数据,然后将其转换为内存中的图像,然后发送到 WebGL?或者这也会被认为是“污染”?
解决方案
下载原始数据的唯一方法是使用fetch
或XMLHttpRequest
受到相同的跨域限制,并且还需要在服务器的配合下发送适当的标头。
推荐阅读
- c# - 在实体框架代码中,日期时间总是更改为时间戳
- php - 自定义 Wordpress 页面 IFrame 问题
- javascript - .match() 更改文本后不起作用。| JavaScript, 角
- flutter - 更改 cupertino_icons 中的图标颜色
- python - 在网格 Tkinter 窗口中对齐小部件
- python - 将格式化为元组列表的字符串转换为元组列表
- php - 为什么我的 Laravel 8.0 会话不起作用?
- excel - 将点击事件添加到命令按钮
- php - 如何更改索引页面中包含的获取页面的 SQL 查询
- openoffice-calc - 如何从另一个文档运行脚本