在本地查看X3DOM文件

时间:2015-06-05 08:25:00

标签: x3dom

我正在运行Linux Mint 17.1(Rebecca) 在我的戴尔4x英特尔(R)酷睿(TM)i3-5005U CPU上。

我过去在观众中做过X3D,但现在已经 尝试在Google Chrome v42浏览器中执行X3DOM。

我可以,例如显示 examples.x3dom.org/example/x3dom_helloWorld.xhtml 来自x3dom.org网站。但是当我本地复制到我的机器上时 并尝试查看我得到 “XMLHttpRequest无法加载文件:///home/andrewmneiderer/src/Web3D/X3DOM/x3dom.swf。交叉源请求仅支持协议方案:http,data,chrome,chrome-extension,https,chrome-extension-resource 。“

有没有人看到过这个错误,并对如何做有建议?

2 个答案:

答案 0 :(得分:0)

我想知道为什么在当前的文档中没有说明这一点,但我记得我读过它。您可以在以前版本http://x3dom.org/download/1.5.1/docs/html/notes/platforms.html#chrome

的文档中找到它
  

最近发布的Chrome版本要求您启用WebGL。请使用   启动chrome时执行以下命令参数:

     

- 使能webgl的

     

- 使用-GL =桌面

     

- 日志级别= 0

     

- 允许文件存取从-文件

     

- 允许文件访问

     

最后两个选项使浏览器能够从磁盘加载纹理。如果您正在开发自己的网站,则需要这样做   本地。

此外,还有一个选项--disable-web-security,此处已提及:http://x3dom.org/docs-old/notes/cors.html#chrome

除此之外,我认为您应该尝试使用本机WebGL支持的计算机,因为此Flash版本的X3DOM只是一种可能缺乏本机版本性能功能的回退方法。

答案 1 :(得分:0)

所有系统上的Chrome(默认情况下)都无法从本地磁盘加载资源 - 即使父HTML来自本地磁盘也是如此。 Firefox,IE和(我认为)Safari都允许本地文件加载。如果需要从本地磁盘使用X3D加载X3D文件,则需要实现本地Web服务器。没有必要运行一个完整的Apache服务器。 Google'本地网络服务器'各种选择。