出于某种原因,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/