问题描述
webxr viewer是支持ios的webxr浏览器。
到目前为止效果很好,但是现在我需要调试场景。
我可以将手机连接到Mac并调试野生动物园, 有没有办法为webxr-viewer应用程序获得相同的功能?
查看器本身具有一个“ webxr调试”按钮,所以我想开发人员会想到这种可能性,但是没有文档提到如何在Mac上实际连接到调试ui / app。
-
我是正确的假设我必须从the firefox-ios github下载webxr分支并自己构建吗?
-
是否可以直接调试arkit?
解决方法
从理论上讲,我可以像我上面写的那样做,
克隆firefox-ios的webxr分支,然后在xcode中构建它并通过手机上的usb安装它。
我开始这样做,直到我单击“生成”按钮:
这需要苹果的开发者帐户才能起作用。
由于我不知道构建firefox-ios是否可以调试arkit场景,所以我决定不打扰。
我选择使用经典的ie6样式debugDiv解决此问题:
const debugDiv = document.createElement('div')
document.body.appendChild(debugDiv)
try {
// ... code that errors
} catch(e) {
debugDiv.innerHTML += e.toString()
}
这需要在arkit执行的代码中完成,因为arkit添加了一个怪异的沙箱,还要求在webxr中请求和使用“ dom-overlay”功能,但是如果满足这两个先决条件,它就可以像2001 ...