我在我的戴尔4x英特尔(R)酷睿(TM) i3-5005U CPU上运行Linux Mint 17.1 (Rebecca)。
我过去在浏览器中做过X3D,但现在我正在尝试在谷歌Chrome v42浏览器中做X3DOM。
例如,我可以显示来自x3dom.org网站的examples.x3dom.org/example/x3dom_helloWorld.xhtml。但是当我在本地复制到我的机器并尝试查看时,我得到了“https无法加载file:///home/andrewmneiderer/src/Web3D/X3DOM/x3dom.swf.跨源请求仅支持以下协议方案: http、data、铬、铬扩展、https、铬扩展资源”。
有没有人看到了这个错误,并对如何处理有建议?
发布于 2015-06-08 13:33:38
我想知道为什么当前的文档中没有说明这一点,但我记得我读过它。您可以在以前版本的http://x3dom.org/download/1.5.1/docs/html/notes/platforms.html#chrome文档中找到它
最新版本的Chrome要求您启用WebGL。启动chrome时,请使用以下命令参数:
--enable-webgl
--use-gl=桌面
--log-level=0
--允许从文件访问文件
--允许文件访问
后两个选项使浏览器能够从磁盘加载纹理。如果你在本地开发你的站点,你将需要它。
此外,这里还提到了一个选项--disable-web-security:http://x3dom.org/docs-old/notes/cors.html#chrome
除此之外,我认为你应该尝试得到一台支持原生WebGL的机器,因为这个X3DOM的闪存版本只是一个后备方法,可能缺乏原生版本的性能特性。
发布于 2015-06-09 06:11:27
所有系统上的Chrome (默认情况下)都不允许从本地磁盘加载资源-即使父HTML来自本地磁盘。IE和Safari (我认为)都允许本地文件加载。如果需要使用X3D从本地磁盘加载X3D文件,则需要实现本地web服务器。没有必要运行一台成熟的Apache服务器。谷歌‘本地网络服务器’的各种选项。
https://stackoverflow.com/questions/30661761
复制相似问题