首页 > 解决方案 > 如何在在线平台(Wix/Squarespace)上以 xml/x3d 显示 X3D 对象?

问题描述

我创建了一个 X3D 模型,我想在我的 Wix/Squarespace 博客上展示它。但是,这些站点似乎只支持在我粘贴 x3d 代码时无法显示我的模型的 HTML/HTTPs。请注意,我的代码在任何浏览器上显示对象都没有问题,但它不适用于网站上的代码部分。

我还是这个领域的新手,有些方法可能做得不太对,请随时发表评论,这些是我尝试过的:

  1. 将 XML 转换为 url 编码的 xml 并将其放入 html 文件
  2. 使用 X3D 验证器(https://savage.nps.edu/X3dValidator),在我知道它如何提供帮助之前,它返回了错误消息(“StringIndexOutOfBoundsException:字符串索引超出范围:-219”)

下面是我的代码的开头:

<!DOCTYPE html>
<html>

<head>
  <script src="http://www.x3dom.org/release/x3dom.js"></script>
  <link rel="stylesheet" href="http://www.x3dom.org/release/x3dom.css"></link>
  <title>Minimalist Japanese Room</title>
</head>
<body>

^ 代码太长无法显示,不知道我是否可以在这里分享整个代码。预期结果如下所示,它应该允许用户拖动、缩放和旋转对象。一个例子在这里:X3D模型在线

现在在 Wix 上看起来像这样:

Wix 上的 X3D 代码

预期结果:

预期结果

非常感谢您的帮助!

标签: htmlxmlsquarespace3d-modellingx3d

解决方案


您正在通过 http: schema urls 检索 x3dom javascript 库和关联的 css 样式表;WiX 需要 https: 调用。更改您的脚本和链接元素以从这些 URL 中检索:

https://www.x3dom.org/release/x3dom.js https://www.x3dom.org/release/x3dom.css


推荐阅读