Внешние ссылки или URL-адрес не работает на phonegap - PullRequest
6 голосов
/ 13 октября 2011

Я пытаюсь разработать приложение, используя phonegap (1.1.0), xcode4 и jqtouch. Проблема в том, что я не могу открыть внешнюю ссылку. Например, если я напишу тег привязки с этим атрибутом href:

href = "http://www.google.com"

при запуске приложения и переходе по ссылке я получаю эту ошибку:

Ошибка при отклонении белого списка: url = 'http://www.google.com/'

При чтении на другом форуме приложение должно хотя бы открыть ссылку в Safari, но этого не происходит.

Еще один пример. Если я вставлю тег изображения, который ссылается на сетевой источник, подобный этому (в этом я использую tomcat для загрузки данных)

SRC = "локальный: 8080 / myimage.jpeg"

это тоже не работает.

Есть ли какие-либо настройки, которыми я должен управлять в xcode?

Любая идея или совет будут очень благодарны. Благодаря.

Ответы [ 3 ]

6 голосов
/ 14 октября 2011

У меня вчера была эта проблема. Более новая версия PhoneGap требует, чтобы вы добавили внешние URL-адреса в белый список.

Я нашел решение здесь: Ссылка

4 голосов
/ 18 августа 2012

Вы должны добавить разрешенные URL в массив ExternalHosts PhoneGap.plist (или Cordova.plist).

Например, если вы хотите разрешить доступ к этому URL http://www.myhost.com/path/file,, добавьте www.myhost.com в качестве новой записи в массив ExternalHosts.

Если вы хотите разрешить доступ к контенту во всех поддоменах Google (например, maps.google.com, mails.google.com), вы можете добавить * .google.com в качестве новой записи в массив ExternalHosts.

Внимание при добавлении хоста в список! Маленькая стрелка должна указывать вниз, прежде чем вы нажмете на сигнал +

0 голосов
/ 08 марта 2013

Просто напишите вот такую ​​ссылку для phonegap 2.4.X

<a onClick='window.open("http://www.google.com/", "_system");' href='http://www.google.com' />
...