javascript - Google 的 VRView (Web) 渲染无法从本地主机加载纹理

标签 javascript google-chrome virtual-reality

出于某种原因,Google 的 VRView (Web) 渲染器无法从本地主机或某些网站加载纹理(即使我使用相同的图像)。

这是代码:

<html>
<script src="https://storage.googleapis.com/vrview/2.0/build/vrview.min.js"></script>
<script>
window.addEventListener('load', onVrViewLoad)
function onVrViewLoad() {
  var vrView = new VRView.Player('#vrview', {
    image: 'test.jpg',
    width: 960,
    height: 480
  });
}
</script>
<div id="vrview"></div>
</html>

现在,如果我将 test.jpg 替换为 https://c1.staticflickr.com/7/6074/6119051772_0179026c3c_b.jpg , 有用。但是如果我将 test.jpg 替换为 /image/exQQb.jpg (同一张图片),这是行不通的。

VRView 对托管服务器是否挑剔?

最佳答案

加载图片失败时Web开发者控制台有什么提示吗?这可能是 CORS 问题。另请检查网络选项卡,其中包含请求的详细信息。

您是在本地 Web 服务器上进行测试,还是 localhost 是从 file:// 协议(protocol)加载 html 文件的心理快捷方式?如果是这样,由于沙箱的原因,这可能不起作用。

关于javascript - Google 的 VRView (Web) 渲染无法从本地主机加载纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42103201/

相关文章:

javascript - 我只想在 Iframe 中加载(实时)源 URL 的主体

Javascript 函数声明。什么时候用什么?

facebook - 拒绝连接到 [url],因为它违反了以下内容安全策略指令

javascript - 在 Chrome/Safari 中检测语音合成 API 中的暂停

css - 溢出:隐藏在 Google Chrome 中无法正常工作

html - 如何仅使用耳机而不使用 Controller 在 webvr 中进行移动,使用 "Aframe"制作

javascript - 无法从 div 启动 Stellar.js

javascript - 如何检测 YouTube 已从注入(inject)的脚本(使用 chrome 扩展)完成视频播放?

swift - ARKit 和 SceneKit 中的遮挡 Material 或保持着色器

unity-game-engine - 正在开发 VR 游戏,但它太慢了