Как открыть консоль на телефоне айфон

Содержание
  1. Как активировать консоль отладки iPhone
  2. Используйте консоль отладки или веб-инспектор для изучения проблемных веб-сайтов
  3. Активировать веб-инспектор на iPhone
  4. Подключите iPhone к Safari на Mac
  5. Как запустить javascript console iphone, ipad, ios в Windows без Mac
  6. План установки ios-webkit-debug-proxy для работы с iPhone и iPad console из Windows:
  7. Работа с ошибками при попытке подключиться к console iPhone и iPad
  8. Включение консоли отладки Safari на iPhone и iPad
  9. Как включить и использовать Web Inspector в Safari для iPhone и iPad
  10. Как включить консоль отладки в более старых версиях iOS
  11. Запускаем командную строку Linux на iOS
  12. Подключение к клавиатуре
  13. Устанавливаем оболочку на iOS
  14. Вариант 1: оболочка в «песочнице»
  15. Вариант 2: SSH
  16. Вариант 3: запуск Linux
  17. Запуск Alpine Linux с iSH
  18. Установка iSH
  19. Управление пакетами
  20. Установка текстового редактора
  21. Смена оболочки
  22. Смена оболочки по умолчанию
  23. Настройка Python и pip
  24. Читаем мануалы
  25. Дополнительная информация
  26. На правах рекламы

Как активировать консоль отладки iPhone

Используйте консоль отладки или веб-инспектор для изучения проблемных веб-сайтов

До iOS 6 в веб-браузере iPhone Safari была встроенная консоль отладки, которую разработчики могли использовать для отслеживания дефектов веб-страницы. Если на вашем iPhone установлена ​​ранняя версия iOS, вы можете получить доступ к консоли отладки через Настройки > Safari > Разработчик > Отладка. Консоль . Всякий раз, когда Safari на iPhone обнаруживает ошибки CSS, HTML и JavaScript, детали каждого из них отображаются в отладчике.

Все последние версии iOS используют Web Inspector. Вы активируете его в настройках Safari на iPhone или другом устройстве iOS, но чтобы использовать Web Inspector, вы подключаете iPhone к компьютеру Mac с помощью кабеля и открываете Mac Safari, где вы включаете меню «Разработка» в дополнительных настройках Safari. Веб-инспектор совместим только с компьютерами Mac.

Активировать веб-инспектор на iPhone

По умолчанию веб-инспектор отключен, поскольку большинство пользователей iPhone не используют его. Тем не менее, он может быть активирован всего за несколько коротких шагов. Вот как:

  1. Нажмите значок Настройки на главном экране iPhone.
  2. Прокрутите вниз, пока не дойдете до Safari , и нажмите на него, чтобы открыть экран со всем, что связано с веб-браузером Safari на вашем iPhone, iPad или iPod touch.
  3. Прокрутите вниз до экрана и нажмите меню Дополнительно .
  4. Переключите ползунок рядом с Веб-инспектором в положение Вкл .

Подключите iPhone к Safari на Mac

Чтобы использовать веб-инспектор, подключите iPhone или другое устройство iOS к Mac, на котором запущен веб-браузер Safari. Подключите устройство к компьютеру с помощью кабеля и откройте Safari на своем компьютере.

С открытым Safari сделайте следующее:

  1. Нажмите Safari в строке меню и выберите Настройки.
  2. Перейдите на вкладку Дополнительно .
  3. Установите флажок Показать меню «Разработка» в строке меню .
  4. Выйдите из окна настроек.
  5. Нажмите Разработать в строке меню Safari и выберите Показать веб-инспектор .

Источник

Как запустить javascript console iphone, ipad, ios в Windows без Mac

Данная инструкция подходит как для программистов с Windows, так и для элиты с Linux 🙂

Так уж вышло, что Safari перестал поддерживаться под Windows, но ещё хуже не эмуляция браузера, а особенности мобильного браузера, который вносит жесткие ограничения в разработку сайта под мобильные устройства.

Для тех, кто в первые слышит об этом, то советую заглянуть на сайт can i use и изучить. На самом деле, помимо замедленной скорости появления новинок в браузерах, мобильные устройства, особенно от Apple, любят блокировать часть функционала. Так, к примеру, на 2018 год недоступны Notifications. Поэтому, чтобы убедиться, что проверка «доступны ли функции» и правильно ли они работают надо тестировать сайт на всех популярных устройствах. Вот только Apple кинул палки в колёса обычному простому программисту и даже имея на руках iPhone или iPad заглянуть в консоль разработчика для дебага не выйдет, пока не приобретёте Mac, или не установите пиратскую Mac OS на свой компьютер. Именно поэтому приходится искать пути обхода ограничений и научиться тестировать в столь агрессивной для программиста среде. И тут гугл приходит на помощь нуждающимся и создаёт iOS WebKit Debug Proxy.

План установки ios-webkit-debug-proxy для работы с iPhone и iPad console из Windows:

1) Правой кнопкой на пуск и выбираем «Windows PowerShell».

2) Если в пуске отсутствует «PowerShell», то выбираем «Командная строка», в открывшемся окне вводим:
3) Если в пуске отсутствуют и Windows PowerShell и Командная строка, то открыть командную строку можно нажав комбинацию клавиш «Win + R», и в ней написать cmd, которая откроет командную строку, в которой мы напишем «powershell»

4) Теперь необходимо установить. Выполняете следующие команды по очереди, 1 строчка = 1 команда, не всё сразу:

5) Запускаем iOS WebKit Debug Proxy командой:

6) Теперь подключаем по USB Ваш iPhone или iPad. Если выйдет табличка «Доверять ли данному устройству», то соглашаемся.

7) В браузере iPhone или iPad открываем сайт в первой вкладке, лучше на момент тестирования иметь одну вкладку. Хочу заметить, что в некоторых случаях закрыв первую вкладку останется одна вторая, но при этом она первой не станет и из-за этого могут возникнуть косяки. Проще закрыть все вкладки, перезагрузить браузер и открыть сайт в одной вкладке. Не закрывая браузер параллельно открываем настройки: Если случайным образом у Вас уже стоит галочка ON на Web Inspector, то, желательно, её отключить и вновь включить.

Читайте также:  Как блокируется экран у айфона во время разговора

8) Переключаем вкладку в iPad или iPhone в браузер и обновляем страницу. Теперь настройка на уровне устройства завершена, возвращаемся в Windows для открытия консоли.

9) В Windows в Google Chrome в адресной строке открываем http://localhost:9221/ . Перед Вами появится следующая картина: подключенное устройство, а так же ссылки на каждую из вкладок. Если ссылки не появились, то повторите пункт 7, или 5-7. (В моём опыте с первой попытки с PowerShell появилась надпись «Please verify that Settings > Safari > Advanced > Web Inspector = ON» и всё, переключение не давало плодов, но как только я нажал OFF, а потом вновь ON с подключенным кабелем всё заработало и ссылки на данной странице появились. Чтобы выключить запущенный процесс в PowerShell достаточно нажать комбинацию «ctrl+C», это может пригодиться, снова же, чтобы повторить пункты с 5 по 7. Хочу так же заметить, что вторая ошибка «WebSocket Disconnected» так же связана с установкой галочки web Inspector ON.

10) Смело переключаемся в вкладку Network в браузере Windows, далее в браузере iPhone или iPad ждём перезагрузку страницы и получаем рабочую эмуляцию консоли в Windows. Поздравляю!

Работа с ошибками при попытке подключиться к console iPhone и iPad

Так уж получилось, что я не являюсь разработчиком «iOS WebKit Debug Proxy». Поэтому, если у Вас возникли какие-то непредвиденные ошибки в момент установки, то либо iOS обновился, но WebKit Debug Proxy ещё не успел, либо остальные популярные ошибки можно почитать с официального сайта, ссылку на который я давал в самом начале данной инструкции. В данной инструкции я ни слова не сказал про iTunes. Не знаю будет ли работать без, хотя в документации с официального сайта так же тихо, но в моём случае с установленным iTunes всё нормально работает!

Источник

Включение консоли отладки Safari на iPhone и iPad

Safari для iOS включает дополнительную консоль отладки, которая помогает веб-разработчикам отслеживать и решать проблемы с веб-страницами на iPhone и iPad.

Более того, в последних версиях iOS он фактически использует тот же веб-инспектор, что и Safari на рабочем столе, а это означает, что если вы подключаете iPhone или iPad к компьютеру, вы можете использовать инструменты отладки Safari напрямую с устройством iOS или iPadOS.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Более старые версии iOS также имеют эту возможность, и, хотя они не такие всеобъемлющие, как настольные инструменты отладки и разработчика Safari, она по-прежнему полезна и ее легко включить или отключить на iPhone и iPad.

Давайте узнаем, как включить эту функцию как в новых, так и в старых версиях iOS, а также узнаем, в чем разница между версиями.

Как включить и использовать Web Inspector в Safari для iPhone и iPad

В современных версиях iOS и iPadOS вот как работает веб-инспектор Safari:

  1. Откройте «Настройки»> «Safari»> «Дополнительно», затем нажмите, чтобы включить «Веб-инспектор».
  2. Подключите iPhone или iPad к Mac, затем перейдите в Safari и включите меню разработчика, если вы еще не сделали этого, перейдя в Safari> Настройки> Дополнительно> Показать панель меню разработки.
  3. Потяните вниз строку меню «Разработка» и найдите iPhone или iPad, а затем откройте веб-страницу, которую вы хотите отладить.
  4. Откроется Safari Web Inspector, где вы можете отлаживать и проверять веб-элементы с устройства iOS или IPadOS прямо в Safari на Mac.

Теперь при навигации на iPhone или iPad вы обнаружите, что веб-инспектор в Safari на Mac будет обновляться.

Вы можете получить доступ к консоли отладки через вкладку Console в веб-инспекторе, и вы можете получить доступ к отладчику через вкладку Debugger. И, конечно же, обычные инструменты веб-инспектора для элементов, ресурсов, сети и т. Д. Также доступны для использования.

Вы также можете использовать трюк с просмотром исходного кода для iOS и iPadOS, когда находитесь в пути, если это необходимо.

Как включить консоль отладки в более старых версиях iOS

Если у вас более старая версия iOS на более старом iPhone или iPad, весь процесс отладки находится на устройстве, и у вас нет возможности подключить его к Safari на Mac. Тем не менее, это все еще довольно полезно, вот как это работает:

  1. Запустите «Настройки» и нажмите «Safari».
  2. Нажмите на «Дополнительно»
  3. Установите «Консоль отладки» в положение ВКЛ.

После включения нажмите на консоль отладки в верхней части любого экрана Safari, чтобы увидеть ошибки веб-страницы.

В списке по умолчанию отображаются все ошибки, но вы можете перейти к более конкретным ошибкам HTML, JavaScript и CSS, нажав их по отдельности.

Еще один полезный инструмент для мобильных веб-разработчиков — Firebug Lite для iOS, который использует букмарклет javascript для загрузки более простой версии популярного инструмента разработки Firebug. Эта функция, вероятно, наиболее полезна и для более старых версий iOS, поскольку в новых версиях есть новые возможности.

Используете ли вы какие-либо инструменты веб-разработчика для iPhone или iPad? Поделитесь с нами любыми советами, приемами, приложениями или методами в комментариях ниже.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник

Запускаем командную строку Linux на iOS

А вы знали, что можно запустить командную строку Linux на устройстве iOS? Возможно, вы спросите: «Зачем мне пользоваться текстовыми приложениями на iPhone?» Справедливый вопрос. Но если вы читаете Opensource.com, то, вероятно, знаете на него ответ: пользователи Linux хотят иметь возможность работать с ним на любом устройстве и хотят пользоваться собственными настройками.

Но больше всего они жаждут решения сложных задач.

У меня есть семилетний iPad 2 Mini, который по-прежнему неплохо подходит для чтения электронных книг и других задач. Однако я хочу использовать его и для доступа к командной строке приложений с моим набором программ и скриптов, без которых не могу работать. Мне нужно окружение, к которому я привык, а также моя стандартная среда разработки. И вот как мне удалось этого добиться.

Подключение к клавиатуре

Работать с командной строкой для программирования через экранную клавиатуру телефона или планшета довольно неудобно. Я рекомендую подключить внешнюю клавиатуру, или через Bluetooth, или воспользовавшись адаптером подключения камеры, чтобы подключить проводную клавиатуру (я выбрал второе). При подключении разделённой клавиатуры Kinesis Advantage к iPhone 6 получается странное устройство, напоминающее корпоративный кибердек из классической ролевой игры Shadowrun.

Устанавливаем оболочку на iOS

Для запуска полнофункциональной системы Linux на iOS есть два варианта:

  • Secure shell (SSH), подключаемая к компьютеру с Linux
  • Запуск виртуальной системы с помощью Alpine Linux с iSH, который является open source, но должен устанавливаться с помощью проприетарного приложения TestFlight компании Apple

В качестве альтернативы существуют два приложения-эмулятора терминала в open source, предоставляющие возможность работы с open-source-инструментами в ограниченном окружении. Это самый урезанный вариант — на самом деле так вы запускаете не Linux, а инструменты Linux. При работе с этими приложениями существуют жёсткие ограничения возможностей, однако вы получаете частичную функциональность командной строки.

Прежде чем перейти к сложным решениями, я рассмотрю простейший способ.

Вариант 1: оболочка в «песочнице»

Один из самых простых способов — установить приложение для iOS LibTerm. Это опенсорсная командная оболочка в «песочнице» с поддержкой более 80 команд по цене в ноль долларов. В комплекте с ней поставляются Python 2.7, Python 3.7, Lua, C, Clang и многое другое.

Примерно такой же функциональностью обладает a-Shell, описываемая разработчиками как «тестовый интерфейс пользователя для платформы с экранным вводом». Исходники a-Shell выложены open source, она находится в активной разработке, предоставляет доступ к файловой системе и поставляется с Lua, Python, Tex, Vim, JavaScript, C и C++, а также с Clang и Clang++. Она даже позволяет устанавливать с помощью pip пакеты Python.

Вариант 2: SSH

Ещё одним шагом вперёд по сравнению со скачиванием приложения является настройка SSH-клиента. Уже долгое время мы могли использовать любое из множества приложений SSH-клиентов для iOS, чтобы подключаться к серверу, на котором запущен Linux или BSD. Преимущество использования SSH заключается в том, что на сервере может работать любой дистрибутив с любым программным обеспечением. Вы работаете удалённо и результаты работы просто передаются в эмулятор терминала на устройстве iOS.

Blink shell — это популярное платное SSH-приложение в open source. Если не обращать внимания на маленький экран устройства, то использование этого ПО похоже на подключение к серверу через любую другую командную строку. Терминал Blink замечательно выглядит, имеет множество готовых тем и функцию создания собственных, в том числе возможность настройки и добавления новых шрифтов.

Вариант 3: запуск Linux

Использование SSH для подключения к серверу под Linux — это отличный способ доступа к командной строке, но для него требуется внешний сервер и сетевое подключение. Это не самая большая преграда, но её нельзя полностью игнорировать, поэтому вам может потребоваться работать с Linux без сервера.

Если это ваш случай, то вам нужно будет сделать ещё один шаг вперёд. TestFlight — это проприетарный сервис для установки разрабатываемых приложений ещё до того, как они были выложены в Apple App Store. Приложение TestFlight можно установить из App Store, а затем пользоваться тестовыми приложениями. Приложения в TestFlight позволяют в течение ограниченного времени работать с ними ограниченному количеству бета-тестеров (обычно до 10 000). Чтобы скачать тестовое приложение, нужно перейти со своего устройства по ссылке, которая обычно находится на веб-сайте разработчика тестового приложения.

Запуск Alpine Linux с iSH

iSH — это open-source-приложение TestFlight, запускающее виртуальную машину с готовым дистрибутивом Alpine Linux (немного потрудившись, можно запускать и другие дистрибутивы).

Важная особенность: приложение экспериментальное. Так как iSH сейчас пока являются тестовым приложением, не ожидайте постоянной и надёжной работы. Приложения TestFlight ограничены по времени. Моя текущая сборка будет работать всего 60 дней. Это означает, что через 60 дней меня исключат и придётся снова присоединяться к следующему этапу тестирования iSH. Более того, я потеряю все свои файлы, если не экспортирую их с помощью Files на iOS или не скопирую их на Git-хост или через SSH. Иными словами: Не надейтесь, что всё это будет продолжать работать! Не помещайте в систему ничего важного для вас! Выполняйте резервное копирование в отдельное место!

Установка iSH

Начните с установки TestFlight из App Store. Затем установите iSH, получив ссылку на установку с веб-сайта приложения. Есть ещё один способ установки с использованием AltStore, но я его не пробовал. Или, если у вас есть платный аккаунт разработчика, можете скачать репозиторий iSH с GitHub и установить его самостоятельно.

При помощи ссылки TestFlight установит приложение iSH на ваше устройство. Как и в случае с любым другим приложением, на экране появится значок.

Управление пакетами

iSH выполняет эмулятор x86 с Alpine Linux. Alpine — это крошечный дистрибутив размером меньше 5 МБ. Я впервые работал с Alpine, поэтому думал, что такой минимализм будет раздражать, но на самом деле он мне очень понравился.

В Alpine используется менеджер пакетов apk, который проще, чем даже apt или pacman.

Как установить пакет:

Как удалить пакет:

Как узнать другие команды и информацию:

Обновление менеджера пакетов:

Установка текстового редактора

Стандартным текстовым редактором Alpine является Vi, но я предпочитаю Vim, поэтому установил его:

При желании можно установить Nano или Emacs.

Смена оболочки

Не знаю, как насчёт вас, а мне нужна была fish shell. Другие люди предпочитают Bash или Zsh. Однако в Alpine используется ash! Ash — это форк оболочки Dash, которая сама является форком оригинального ash, или Almquist shell. Её приоритетом является скорость. Я решил обменять скорость на встроенное автодополнение, цвета, управление клавишами Vim и подсветку синтаксиса, которые я люблю и знаю по fish shell.

Если вам нужна Bash с её автодополнением и man-страницами, то установите их:

Минималистичная идеология Alpine обычно означает, что некоторые программы, которые в других дистрибутивах являются одним пакетом, будут разделены на несколько пакетов поменьше. Также это означает, что вы можете настраивать и уменьшать размер системы ровно так, как вам этого хочется.

Подробнее об установке Bash можно узнать из этого туториала.

Смена оболочки по умолчанию

После установки fish можно временно переключиться на неё, введя fish и перейдя в оболочку. Но я хочу сделать fish оболочкой по умолчанию, а команда chsh , которую я использовал в других дистрибутивах, не работала.

Сначала узнаем, куда установилась fish:

Вот, что получилось у меня:

Далее изменим login shell на fish. Можете использовать любой удобный вам редактор. Если в новичок, то установите Nano (командой apk add nano ), чтобы можно было отредактировать файлы конфигурации и сохранить их через CTRL+X, подтвердить и выйти.

Но я использовал Vim:

У меня первая строка была такой:

Чтобы сделать fish оболочкой по умолчанию, изменим эту строку на следующую:

Затем сохраним файл и выйдем.

Я уверен, что существует хороший способ изменить путь к оболочке, чтобы её можно было использовать сразу. Но я его не знаю, поэтому рекомендую вернутся в браузер приложений, принудительно выполнить выход из оболочки и для надёжности выключить и перезагрузить iPad или iPhone. Снова откройте iSH и теперь кроме сообщения «Welcome to Alpine!» и информации о запуске с apk вы увидите стандартное приветственное сообщение логина fish: Welcome to fish, the friendly interactive shell. Ура!

Настройка Python и pip

Я решил добавить Python (версию 3.x), не только для того, чтобы писать код, но и потому, что я пользуюсь несколькими программами на Python. Установим его:

Хотя Python 2.x устарел, можно установить и его:

Установим менеджер пакетов Python под названием pip и setuptools:

Для установки и настройки менеджера пакетов понадобится какое-то время, поэтому просто подождите.

Затем можно будет скачать инструмент для передачи файлов по сети curl:

Читаем мануалы

Fish использует встроенное автодополнение на основе man-страниц. Как и другие пользователи командной строки, я пользуюсь мануалом man , а в Alpine он не установлен. Поэтому я установил его с терминальным пейджером less:

В дополнение к man я использую великолепный проект tldr pages, предоставляющий упрощённые и управляемые сообществом man-страницы.

Я установил его с помощью pip:

Команда tldr соединяется с вебом для получения страниц, когда встречает запрос на новую страницу. Если вам нужно узнать, как пользоваться командой, то вы можете написать что-то типа tldr curl и получить описание на простом английском языке и хорошие примеры по использованию команды.

Разумеется, всю эту работу по установке можно автоматизировать с помощью dotfiles или скрипта установки, но на самом деле это не очень соответствует идеологии Alpine — настройке минимальной установки чётко под свои потребности. Кроме того, это ведь заняло так много времени, правда?

Дополнительная информация

В Вики iSH есть страница «what works» с отчётами о том, какие пакеты сейчас работают. Кстати, похоже, что npm сейчас не работает.

На ещё одной вики-странице объясняется, как получить доступ к файлам iSH из приложения iOS Files. Это один из способов, которым можно перемещать и копировать файлы.

Можно также установить Git (да! apk add git ) и пушить свою работу в удалённый репозиторий или передавать его на сервер через SSH. И, разумеется, можно скачивать и запускать любое количество замечательных open-source-проектов с GitHub.

Подробнее об iSH можно узнать по этим ссылкам:

На правах рекламы

Вдсина предлагает виртуальные серверы на Linux или Windows. Используем исключительно брендовое оборудование, лучшую в своём роде панель управления серверами собственной разработки и одни из лучших дата-центров в России и ЕС. Поспешите заказать!

Источник

Читайте также:  Anydesk на айфон как включить неконтролируемый доступ
Поделиться с друзьями
ТелеГайд