gpt4 book ai didi

javascript - 在 webgl 上读取像素时出现 Dom 安全错误 18

转载 作者:行者123 更新时间:2023-11-29 22:31:52 25 4
gpt4 key购买 nike

当我尝试在 webgl 上进行选择时,我使用帧缓冲区并读取像素颜色来执行此操作。并在函数 gl.readpixels 运行时抛出 (SECURITY_ERR : Dom Exception 18)。

screenshot http://imageshack.us/f/94/readpxielerror.jpg/

我不知道如何解决这个问题。

所以请帮助我!!!

最佳答案

在为您的页面提供服务的同一主机中托管图像,当您使用跨域资源进行渲染时,webgl 将 Canvas 标记为已污染。有同样的问题并且解决了它。

编辑:

扩展一点,当前的 WebGL 实现将此作为一种机制来防止恶意页面利用驱动程序来控制用户工作站。请记住,您为 readPixels 调用传递了一个数组,这可用于缓冲区溢出攻击,使 WebGL 成为潜在的安全风险。

第二次编辑:

目前正在进行工作以在 canvas 和 webgl 中支持更好的跨源图像,您可以查看它 here

关于javascript - 在 webgl 上读取像素时出现 Dom 安全错误 18,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com