html - 如何在在线平台(Wix/Squarespace)上以 xml/x3d 显示 X3D 对象?
问题描述
我创建了一个 X3D 模型,我想在我的 Wix/Squarespace 博客上展示它。但是,这些站点似乎只支持在我粘贴 x3d 代码时无法显示我的模型的 HTML/HTTPs。请注意,我的代码在任何浏览器上显示对象都没有问题,但它不适用于网站上的代码部分。
我还是这个领域的新手,有些方法可能做得不太对,请随时发表评论,这些是我尝试过的:
- 将 XML 转换为 url 编码的 xml 并将其放入 html 文件
- 使用 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 上看起来像这样:
预期结果:
非常感谢您的帮助!
解决方案
您正在通过 http: schema urls 检索 x3dom javascript 库和关联的 css 样式表;WiX 需要 https: 调用。更改您的脚本和链接元素以从这些 URL 中检索:
https://www.x3dom.org/release/x3dom.js https://www.x3dom.org/release/x3dom.css
推荐阅读
- php - 使用 Ajax 搜索功能不起作用,不显示任何数据
- reactjs - 有什么方法可以检查构造函数 prop 是否更改,然后在 React 中重新渲染组件?
- python - 通过 sshfs(fuse) 激活 virtualenv
- angular - Angular iFrame 和反向代理
- java - 如何在 KARAF 中通过 servlet 访问静态内容
- python - 如何在 Django shell 中执行 Python 表达式之前和之后运行脚本?
- javascript - I have 4 dropdown and I want to hide them when page loads and then whenever add button is clicked then one dropdown should appear
- regex - kotlin 正则表达式找到“输入开始时”
- javascript - Django - JS:如何将第一个 PDF 页面显示为封面
- python - 无法在 Linux 上使用 python3 和 cx_Oracle 以外部识别用户身份连接