ios - 非越狱ios上的mozilla webxr-viewer远程调试
问题描述
webxr 查看器是一个支持 webxr 的 iOS 浏览器。
到目前为止效果很好,但现在我需要调试我的场景。
我可以将手机连接到 mac 并调试 safari,有没有办法为 webxr-viewer 应用程序获得相同的功能?
查看器本身有一个“webxr 调试”按钮,所以我猜开发人员考虑过这种可能性,但没有文档提到如何实际连接到 mac 上的调试 ui/应用程序。
我是否正确地假设我必须从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 一样工作。 .
推荐阅读
- javascript - 将绝对定位元素右对齐到其祖先的边缘
- ruby-on-rails - 用户在控制器中创建对象后运行模型方法
- python - 如果有多索引,熊猫将不允许选择列?
- azure-maps - 按国家/地区划分的 AzureMaps 计算距离
- sql - Redshift 加入通配符
- listview - 如何通过此代码中的按钮在 HistoryListTile 中添加项目?扑
- java - 看不到 javadoc 信息。我如何解决它?
- sql - SQL Query to Split a string, format each result, then build back into a single row
- python - Writing CSV from JSON returned from API
- r - 如何在饼图的每个扇区中放置百分比