您的部分问题与浏览器上的安全设置有关。默认情况下,不允许浏览器访问系统上本地的文件。您需要以允许浏览器访问这些本地文件的方式启动浏览器。请参阅有关启动 Chrome 以允许从文件访问文件的答案:
如何在“--allow-file-access-from-files”模式下使用 Chrome 启动 html?
请注意,您必须完全关闭 Chrome 才能使其正常工作(包括驱动器、环聊或计算机上运行的任何其他与 Chrome 相关的软件。)我以前遇到过这个问题;我花了一段时间才终于弄清楚。
供您参考,这是我用来显示 x3d 文件的 HTML(注意:我的机器上本地有 js 文件)
<html>
<head>
<title>My first X3DOM page</title>
<link rel="stylesheet" type="text/css" href="x3dom-1.6.1/x3dom.css"></link>
<script type="text/javascript" src="x3dom-1.6.1/x3dom-full.js"></script>
<script type="text/javascript" src="x3dom-1.6.1/ammo.js"></script>
<script type="text/javascript" src="x3dom-1.6.1/dash.all.js"></script>
</head>
<body>
<h1>My X3DOM world</h1>
<p>
This is my first html page with some 3d objects!
</p>
<x3d width="500px" height="400px">
<scene>
<transform scale="15,15,15">
<transform rotation="0,1,0,-.785">
<transform rotation="1,0,-1,.785">
<transform translation="0,0,.2">
<inline url="foo.x3d" render="true" bboxcenter="0,0,0" bboxsize="-1,-1,-1" load="true" namespacename=""></inline>
</scene>
</x3d>
</body>
</html>