我有一个只在iOS上的Firefox上发生的Javascript错误(甚至在iPad上也没有)。我可以重现这个错误,但不可能得到更多关于它的信息。onerror编辑了错误事件中的所有内容,因为它是crossorigin(在script元素中添加crossorigin=“anonymous”没有帮助,不像在其他浏览器中)。
所以,虽然我知道它正在发生,但我不知道它在哪里。我试着在所有地方发布警报:这也没有隔离它,而且这个错误似乎对我的代码没有任何不利影响,所以我开始认为这可能是Firefox自己的脚本中的错误,也许是我以某种方式触发的,或者经常发生,但只是因为我有一个错误处理程序才能看到。
从理论上讲,由于iOS Firefox运行的是Webkit,我应该能够在Mac上运行Safari中的开发者工具,并通过USB进行远程调试。许多地方告诉我我可以这样做,包括:How to debug website running on Firefox (iOS)?
我可以用这个方法调试iOS Safari OK,所以两端都设置正确,但是当我在iPhone上使用 Firefox 时,我看到的只是“没有可检查的应用程序”。
我在Mac上使用的是最新的iOS16.4和Safari 16.4.1(我无法升级到macOS Monterey之外,所以我可以得到最新的)(以及Safari技术预览版)。
有没有什么想法,我下一步可以做什么。(买一个更新的Mac只是为了看看MacOS Ventura是否工作不是一个选择,因为我可以调试iOS Safari,这似乎不太可能)。
1条答案
按热度按时间h5qlskok1#
我只是想说他的也发生在我身上。我也不能调试它出于同样的原因。
这绝对是苹果或Mozilla需要解决的问题,因为脚本确实加载并运行良好。
现在我这样做了: