Можно ли получить доступ к контенту (например. html), загруженному в любой браузер (safari, opera и т.д.) Через другое приложение на iphone или ipad?

#iphone

#iPhone

Вопрос:

Я хочу создать приложение, которое может читать содержимое, загруженное в браузер.Когда пользователи выбирают какой-либо регион веб-страницы, выбранный регион будет выделен (вспомните firebug), и мое приложение прочитает его, обработает, а затем вернет измененный контент в браузер.Есть ли решение для его реализации?Если это практически осуществимо, как реализовать это с помощью phonegap или любого другого мобильного фреймворка?

Ответ №1:

Приложения на iPhone запускаются внутри изолированной среды. Цитата из Apple:

По соображениям безопасности iOS ограничивает каждое приложение (включая его настройки и данные) уникальным местоположением в файловой системе. Это ограничение является частью функции безопасности, известной как изолированная среда приложения. Изолированная среда представляет собой набор детализированных элементов управления, ограничивающих доступ приложения к файлам, настройкам, сетевым ресурсам, оборудованию и так далее. Каждое приложение имеет доступ к содержимому своей собственной изолированной среды, но не может получить доступ к изолированным областям других приложений.

В заключение:
Это невозможно, конечно, не без джейлбрейка.
Приложения не могут взаимодействовать с другими приложениями, если Apple не предоставляет API для этого.
В данном конкретном случае Apple не разрешает такого рода взаимодействие с Safari или Opera.