Как можно просмотреть вывод консоли Safari на iPhone на компьютере под управлением операционной системы Windows?

Как можно подключить айфон к консоли JS мобильного браузера, аналогично тому, как это делается с андроидом через chrome://inspect/devices, если у меня нет доступа к макбуку?
  • 28 сентября 2023 г. 22:37
Ответы на вопрос 3
К сожалению, на данный момент прямое подключение к консоли Safari на iPhone из операционной системы Windows невозможно. Но есть несколько альтернативных решений.

1. Использование инструментов разработчика Safari на самом устройстве:
   - Откройте Safari на iPhone и перейдите в "Настройки" -> "Safari" -> "Дополнительные возможности".
   - Включите "Инструменты разработчика".
   - Перейдите на веб-страницу, которую вы хотите отслеживать.
   - Нажмите на адресную строку Safari и добавьте перед адресом "webinspect://".
   - Откройте командную строку на компьютере и введите "adb forward tcp:9222 localabstract:webinspect_sandbox_".
   - Теперь вы можете открыть браузер Chrome на компьютере и ввести "localhost:9222" в адресной строке. Вы увидите список доступных веб-страниц для отладки. Выберите "webinspect://".
   - Теперь вы можете открыть вкладку "Console" для просмотра вывода консоли Safari.

2. Использование сторонних инструментов:
   - Используйте инструменты, такие как Remote Debugging Protocol или iOS WebKit Debug Proxy, чтобы подключиться к Safari на iPhone через консоль JS на компьютере Windows. Они позволяют вам открыть удаленное соединение с Safari и получить доступ к консоли JS.

Но оба метода требуют некоторых дополнительных настроек и не являются официальной поддержкой Apple. Методы, описанные выше, могут быть сложными для настройки и использования с Windows.
1. Вот бесплатное решение для отладки на устройствах iOS: https://github.com/RemoteDebug/remotedebug-ios-web.

2. Есть также платное решение, которое требует подписки: https://inspect.dev/.

3. Вам доступно бесплатное решение для отладки на устройствах iOS: https://github.com/RemoteDebug/remotedebug-ios-web 
 а также платное решение, которое требует подписки: https://inspect.dev/.
Похожие вопросы