我使用rasterizeHTML.js创建一个画布表示网页的DOM元素(如页面的屏幕截图),然后我把它传递给texImage2d,为了使用这个画布作为纹理。虽然它在Firefox 21.0中运行良好,但在其他浏览器(Chrome, Safari…)我得到以下错误:
SECURITY_ERR: DOM Exception 18: An attempt was made to break through
the security policy of the user agent.
是否有绕过安全策略的方法?我想在本地使用。我也尝试使用本地web服务器(MAMP),因为我认为它可以由于相同的来源策略,但错误是相同的…非常感谢!
本地web服务器是必需的,但是您是否也确保您正在加载的所有图像都来自该服务器,而不是来自其他来源?使用浏览器的web检查器来确保你没有从其他域加载任何资源。