use*_*195 50 debugging safari safari-web-inspector osx-yosemite
我的iPad上安装了带有iOS 8.3的Safari 8.0.6,在我的Mac上通过Web Inspector进行调试(10.10.3)时,连接断开连接(断开时我看不到开发菜单下的设备名称)但是可以恢复如果我退出safari然后重新启动然后我能够再次远程刷新和检查.
Ste*_*ein 43
有几件事要尝试:
在Xcode中打开iPhone模拟器并使用Safari Web Inspector进行调试.
设置>常规>重置>重置位置和隐私
使用此配置,它似乎现在可以正常工作.
iPhone X,iOS版本12.1.3 macOS Mojave版本10.14.2(18C54)Safari版本12.0.2(14606.3.4)
对于其他设备/版本,请进一步阅读(也许您可以减少您的构建大小).
编辑:2018.09.20
@Chet发现,Web Inspector一直在断开太大的JS文件和映射文件
Github上的问题:
https://github.com/google/ios-webkit-debug-proxy/issues/275
https://github.com/google/ios-webkit-debug-proxy/issues/274
我可以在具有生产版本(1.8 MB + 2.4 MB文件)的真实设备上确认这一点,Safari Web Inspector始终保持连接状态.
因为开发版本不是:
在我的网络检查员很少工作之前,经常只是停止工作 - 但仍然是开放的.在Safari更新后,Web检查员会立即打开和关闭.如果遇到这样的问题..
这将有效:
Safari:11.1(12605.1.33.1.2)
https://developer.apple.com/safari/download
macOS Sierra和OS X El Capitan(我也支持macOS high Sierra)
在您的设备上转到:
设置>常规>重置>重置位置和隐私
资料来源:https://forums.developer.apple.com/thread/87181
在OS X上打开Safari如果您已使用USB电缆连接iPhone设备,请先断开它.现在插上它.
在OS X Safari上转到:
开发人员>设备名称>申请开发
现在在手机上有一个许可问题.选择信任,现在您可以选择设备Safari和调试中的打开选项卡.
现在,Web检查员保持连接状态.
Reg*_*Sen 15
您的iPhone上有很多后台应用程序运行吗?杀死他们,然后重试。
我们向WWDC的Apple开发人员展示了此问题,他们怀疑这是由于iPhone的内存限制所致。果然,杀死我们大多数后台应用程序可以为我们解决问题。
Sha*_*wal 12
这里列出的大多数答案都适用于我一段时间,但几个小时后它们也停止工作,我的safari Web控制台再次在打开时保持断开状态.
其他一些对我有用的选择:
选项1
Safari on MacOS -> Develop -> Empty Cache
选项2
On iOS Device -> Settings -> Developer -> Clear Trusted Computers 然后重新连接USB电缆,然后再次尝试调试
备选方案3(截至2019年1月14日)
这个解决方案现在已经工作了很长时间.由于这是与iOS和Mac之间的连接有关的问题所以我打开了我的控制台应用程序,只是选择了我的iPhone.(这在某种程度上保持我的iOS设备连接到我的Mac)
然后打开Safari上的开发人员控制台对我来说很好,没有断开连接.
听起来很奇怪,但由于电池完全触发断开连接可能会发生这种情况:https://forums.developer.apple.com/thread/92290
当Iphone的电池电量充足时,似乎会断开连接.(所以我们暂时打开闪光灯和相机以检查电池时杀死电池......)
这仅对于物理设备是必需的。如果设备的电池已满,则可以通过Safari强制断开物理设备的连接。(“电量已满?那么,让我们断开连接,因为您不再需要充电了,调试会话也就开始了……”)
您将要选择通过网络连接的Develop > [device],然后你的调试器附加到您要调试的页面。如果您在Safari中没有“ 开发”菜单,请转到Safari > Preferences > Advanced并选择菜单栏中的显示开发菜单。
如果这不起作用,您可以先尝试通过App Store升级OS / Safari。
如果仍然无法解决问题,请断开您的iOS设备。进入iOS设备的“设置”>“ Safari”>“ Web Inspector”,然后将其关闭然后再打开。强制退出Safari。重新插入iOS设备,然后再次启动Safari,然后通过Safari>“开发”菜单重新连接iOS设备。
最新的 Safari 技术预览似乎已经为我解决了这个问题。
https://developer.apple.com/safari/technology-preview/
| 归档时间: |
|
| 查看次数: |
17073 次 |
| 最近记录: |