iPhone Safari Web App: обзор возможностей, характерных для iPhone - PullRequest
5 голосов
/ 19 ноября 2009

Я пытаюсь получить представление о том, к каким нативным функциям iPhone я могу получить доступ, когда пишу веб-приложение (используя html / css / javascript, работающий в Safari).

Значение: мне нравится знать, могу ли я получить доступ к функциям, специфичным для «смартфонов» в целом и iPhone / iTouch в частности (акселерометр, адресная книга, библиотека фотографий, уникальный идентификатор iPhone, камера, компас, доступные сети Wi-Fi и т. д.).

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

Ответы [ 4 ]

3 голосов
/ 20 ноября 2009

Ознакомьтесь с «Руководством по интерфейсу iPhone для веб-приложений» на сайте разработчиков Apple.

В нем не говорится так явно, но, исходя из того, о чем он говорит и о чем не говорит, похоже, что вы НЕ МОЖЕТЕ получить доступ к любым из расширенных возможностей iPhone, о которых вы упомянули. Таким образом, веб-приложения iPhone - это, по сути, просто веб-страницы, которые могут иметь оптимизированный пользовательский интерфейс для iPhone (вышеприведенное руководство содержит хорошие конкретные инструкции по оптимизации взаимодействия с пользователем).

Единственное исключение - геолокация , которое, по-видимому, доступно из веб-приложений. Но это не потому, что MobileSafari делает что-то особенное с iPhone; это просто потому, что API геолокации является (будет) частью веб-стандартов, а MobileSafari просто реализует стандарт.

Добавлено: похоже, вы также получаете уведомление при изменении ориентации iPhone, см. Комментарий ниже о событии onorientationchange.

2 голосов
/ 20 ноября 2009

Вы получаете очень мало доступа, кроме того, что обычно доступно в браузере. Существует перехват событий для изменения ориентации экрана (onorientationchange), и это все.

2 голосов
/ 19 ноября 2009

Вы можете проверить iwebkit , он предлагает некоторые оптимизации, которые могут пригодиться при разработке веб-приложений для iPhone. Кроме того, сообщество может помочь вам с тем, какие функции вы можете использовать.

2 голосов
/ 19 ноября 2009

PhoneGap - это не то решение, которое вы искали, но оно может быть интересным для любого веб-разработчика, планирующего приложения для смартфонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...