PhoneGap (iPhone / Xcode 4) Все ссылки открываются в Safari - PullRequest
1 голос
/ 12 мая 2011

Я установил PhoneGap в Xcode, но каждая ссылка, которую я размещаю в HTML, открывается в Safari, есть ли способ обойти это? (Even window.location = ''; открывает сафари)

Также кто-нибудь знает, как можно начать с удаленного адреса вместо локального?

Ответы [ 2 ]

1 голос
/ 17 марта 2012

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

Cordova.plist (находится в папке «Вспомогательные файлы») имеет некоторые параметры для определения этого поведения:

  • URL-адреса необходимо добавить в "ExternalHosts", чтобы они были в белом списке (добавить как столько, сколько нужно, и вы можете использовать * в качестве подстановочного знака).
  • Установите "OpenAllWhitelistURLsInWebView" на YES.

Там могут быть и другие настройки, которые стоит настроить, но эти два должны препятствовать открытию ссылок и window.location через Mobile Safari.

0 голосов
/ 12 мая 2011

Я никогда не использовал его, но часто вижу, что другие ссылаются на плагин ChildBrowser , который, похоже, может соответствовать вашим потребностям.Вы можете проверить readme.txt для получения дополнительной информации.

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