在非越狱的ios上进行mozilla webxr-viewer远程调试

问题描述

webxr viewer支持ios的webxr浏览器。

到目前为止效果很好,但是现在我需要调试场景。

我可以将手机连接到Mac并调试野生动物园, 有没有办法为webxr-viewer应用程序获得相同的功能

查看器本身具有一个“ webxr调试”按钮,所以我想开发人员会想到这种可能性,但是没有文档提到如何在Mac上实际连接到调试ui / app。

  1. 我是正确的假设我必须从the firefox-ios github下载webxr分支并自己构建吗?

  2. 是否可以直接调试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 ...

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...