Плагин Cordova InAppBrowser используется для открытия внешних ссылок из вашего приложения в представлении веб-браузера.
Использование браузера
С этим плагином очень легко начать работать. Все, что вам нужно сделать, это открыть окно командной строки и установить плагин Cordova.
C:\Users\Username\Desktop\MyApp>cordova plugin add org.apache.cordova.inappbrowser
Этот шаг позволяет нам начать использовать inAppBrowser . Теперь мы можем создать кнопку, которая приведет нас к некоторой внешней ссылке, и добавить простую функцию для запуска плагина.
HTML-код
<button class = "button" ng-click = "openBrowser()">OPEN BROWSER</button>
Код контроллера
.controller('MyCtrl', function($scope, $cordovaInAppBrowser) { var options = { location: 'yes', clearcache: 'yes', toolbar: 'no' }; $scope.openBrowser = function() { $cordovaInAppBrowser.open('http://ngcordova.com', '_blank', options) .then(function(event) { // success }) .catch(function(event) { // error }); } })
Когда пользователь нажимает кнопку, InAppBrowser откроет предоставленный нами URL.
Несколько других методов могут использоваться с этим плагином, некоторые из которых находятся в следующей таблице.
Cordova $ inAppBrowser Методы
метод | параметры | Тип | подробности |
---|---|---|---|
setDefaultOptions (параметр1) | опции | объект | Используется для установки глобальных параметров для всех InAppBrowsers. |
открыть (параметр1, параметр2, параметр3) | URL, цель, параметры | строка, строка, объект | Доступны три цели. _blank откроет новый экземпляр inAppBrowser. _system откроет системный браузер и _self будет использовать текущий экземпляр браузера. |
близко | / | / | Используется для закрытия InAppBrowser. |
Cordova InAppBrowser События
Этот плагин также предлагает события, которые можно комбинировать с $ rootScope .