Ionic 4 - Как открыть URL в веб-браузере вместо веб-просмотра в приложении на Android App?
Как открыть URL-адрес в веб-браузере вместо встроенного веб-приложения в приложении для Android?
Я использовал,
<ion-button href="https://stackru.com">StackOverFlow</ion-button>
URL открывается в браузере в приложении, мне нужно открыть браузер по умолчанию для системы Android.
Я прошел официальный документ, я не мог найти бесполезную информацию оттуда.
2 ответа
Вы хотите прочитать документацию Cordova, она может помочь вам найти решение.
_self: открывается в Cordova WebView, если URL-адрес находится в белом списке, в противном случае он открывается в InAppBrowser._blank: открывается в InAppBrowser._system: открывается в веб-браузере системы.
Кордова https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/index.html
Ионный 4https://ionicframework.com/docs/native/in-app-browser
Конденсатор
Чтобы программно открывать URL-адреса (например, путем привязки к
(click)
событие кнопки или ссылки) в Capacitor вы можете использовать это:
Открыто внешне:
Capacitor V2: используйте API приложений (https://capacitorjs.com/docs/apis/app), где у вас есть метод и метод.
Capacitor V3: используйте API AppLauncher (https://capacitorjs.com/docs/v3/apis/app-launcher), где у вас есть метод
canOpenUrl(…)
и метод
openUrl(…)
.
Открыть в браузере приложения:
Если вы хотите открыть URL-адрес в так называемом браузере в приложении, вы можете использовать API браузера (
@capacitor/browser
плагин):
- Конденсатор 2: https://capacitorjs.com/docs/apis/browser
- Конденсатор 3 (скоро будет выпущен): https://capacitorjs.com/docs/v3/apis/browser
В Android это открывает Chrome WebView , в iOS - SFSafariViewController, поэтому пользователь "своего рода" остается в приложении.