2013-08-01 3 views
2

Мой index.html извлекается с сервера через соединение https (в противном случае у меня проблемы с процедурой oauth).Отладка приложения phonegap с weinre с https

Но адрес для целевого кода weinre - http, а не https, поэтому по соображениям безопасности браузер не загружает его (по крайней мере, на рабочем столе хром, но я предполагаю, что то же самое произойдет и для браузера inapp - это правильно?)

Как это решить?

ответ

2

Поскольку вы контролируете ограничения доступа на PhoneGap, добавив

<access origin="http://192.168.1.100" />

в config.xml решает эту проблему.

(Если адрес IP мой отладки компьютера адрес локальной сети)

+0

Натыкался это пытается отладить, не PhoneGap приложение с weinre, получая один и тот же вопрос с браузером отказывается загружать код weinre, поскольку является HTTP , а не https. Не знаю, что такое тег доступа, но я предполагаю, что это специальная телефонная связь и не будет работать здесь. Есть идеи? – Michael

+0

Хм. Если вы используете сайт на рабочем столе хром, у него есть флаг, который позволяет вам делать небезопасные вещи, подобные этому. Но вы, вероятно, на мобильный. Если это хром-мобильный, вы можете использовать встроенный отладчик, который позволяет отлаживать мобильный телефон через рабочий стол). Если это веб-представление внутри родного, то вы можете сделать то же самое, пока находитесь в комплектации android kit. Надеюсь, это поможет – Uri

+0

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

Смежные вопросы