PhoneGap ссылки не работают - PullRequest
       0

PhoneGap ссылки не работают

5 голосов
/ 08 ноября 2011

Я создаю приложение phonegap для iOS, которое работает отлично и красиво, за исключением ссылок.Ни внутренние, ни внешние ссылки не работают.Я заставил работать внутренние ссылки с помощью анимации jquery, но я не могу понять, как заставить работать внешние ссылки.Я подумал, что это может быть проблема с моим кодом, поэтому я создал новое приложение телефонной пробки и попытался использовать внешнюю ссылку в коде по умолчанию, но эта ссылка также не работала.Я предполагаю, что это проблема с пробелом в телефоне, но это совсем не говорит мне, как это исправить.Есть идеи?Вот почтовый индекс всего кода моего приложения.http://cl.ly/0K0g1d3A0s2e2M0o0E34

Я пытался вызвать ссылку различными способами в jquery, но безрезультатно.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2011

Тот факт, что ссылка в приложении PhoneGap по умолчанию не работает для вас, заставляет меня думать, что вы не правильно добавили свои записи ExternalHosts в PhoneGap.plist

Есть ли какие-либо ошибки в консоли, связанные сWhiteList?

например: ERROR whitelist rejection: url='http://www.phonegap.com/start#ios-x4'

Вышеуказанная ошибка отображается в консоли Xcode при нажатии на ссылку в приложении PhoneGap по умолчанию перед добавлением www.phonegap.com в качестве записи в ключе ExternalHostsPhoneGap.plist.

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

1 голос
/ 08 ноября 2011

проблема заключается в вашей процедуре сенсорного запуска:

$(document).bind('touchstart touchend touchmove', function(e) {
     e.preventDefault();
....
});

вы всегда запрещаете поведение по умолчанию (для ссылок открывать новую страницу ...)

Удалите protectDefault для ссылкиэлементы, и вы должны быть в порядке

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