phone 

месенджеры

+7(903)237-27-07

КАК В PHONEGAP ОТКРЫТЬ ВНЕШНЮЮ ССЫЛКУ В WEBVIEW

При открытии ссылки привычным способом
newWin = window.open(strUrl, winName [, winParams])
или
window.location.href = 'http://www.google.com';

в приложении, собранном через phonegap (cordova), происходит не то, что обычно хотят получить. Приложение предлагает открыть ссылку во внешнем установленном браузере на телефоне. Обычно же хотят, что бы контент по ссылке, отобрализся внутри WebView запущенного в данный момент приложения.

Когда решают такую простую задачу, то хотят решить её быстро и как можно проще. Поэтому рассуждают примерно так: Приложение на cordova(phonegap) - это просто браузер, значит можно в него загружать что захочешь. Но это не срабатывает. Дальше, после поиска в интернете различных способов, натыкаются на советы вроде прописать в файле конфига config.xml что-то вроде

<content src="http://вашсайт.com" />
Но, и такой способ не срабатыват, а приложение с завидным упорством "подхватывает индексный файл из папки www Всё это происходит из-за внутреннего "устрайства" window.open, приложения собранного в cordova(phonegap). А для того что бы была возможность открывать внешние ссылки внутри вашего приложения? и отображать содержимое внутри WebView текущего приложения следует использовать плагин cordova-plugin-inappbrowser

Android Разработка

Лиса

Заказать приложение

Другие проекты
Template Settings

Color

For each color, the params below will give default values
Green Aqua Cyan Orange Tomato

Body

Background Color
Text Color
Layout Style
Select menu
Google Font
Body Font-size
Body Font-family