Последовательный способ открывать ссылки из приложения PhoneGap в Android и iOS?

У меня есть мобильное приложение с Phonegap, которое отображает новостные статьи, которые могут содержать ссылки. Я хочу, чтобы эти ссылки открывались в соответствующем браузере, отдельно от приложения. Я не могу найти единственный способ сделать это, который даетте же результаты в Android и iOS после того, как я обновил Phonegap с версии 2.0.0 до 2.1.0 (поскольку вы не можете повернуть экран в iOS до версии 2.1).

<a href="http://blah">
Всегда открывается в приложении, нет панелей инструментов браузера и нет способа вернуться к приложению без его закрытия. iOS подчиняется<access origin="http://blah" /> в config.xml, но Android нет. Ни один из них не заботится оbrowserOnly="true" приписывать.

<a href="http://blah" target="_blank">
iPhone открывает это в браузере Safari, если<access> разрешает это (или полностью опускается), но Android открывает его в приложении.

<preference name="stay-in-webview" value="false" />
Добавление этого в config.xml не имеет никакого значения.

<a href="#" onClick="navigator.app.loadUrl('http://blah',{openExternal:true});return false;">
Поддерживается только в Android, где открывается ссылка в браузере Chrome. Ошибки в iOS.

<a href="#" onClick="window.open('http://blah','_blank','location=yes');return false;">
В Phonegap версии 2.3.0 это останется в приложении, но в верхней / нижней части будет отображаться дешевая панель инструментов браузера с кнопкой, позволяющей вернуться в приложение. Это соответствует ... но не то, что я хочу. (В версии 2.1.0 это приводит к открытию Android в приложении и открытию iOS в соответствующем браузере.)

Я использую PhoneGapстроить такэто решение не будет работать.
Официальная документация относится кэтот блог который был написан со ссылкой на версию 1.5.0, и мои выводы с 2.1.0 по 2.3.0 не совпадают с их таблицей.
Я действительно не хочу добавлять плагин для чего-то такого простого.

Существует ли один фрагмент кода, который приведет к открытию ссылки в собственном браузере устройства вне веб-просмотра приложения, независимо от ОС?

Ответы на вопрос(4)

Ваш ответ на вопрос