Ionic 4 - Как открыть URL в веб-браузере вместо веб-просмотра в приложении на Android App?

Как открыть URL-адрес в веб-браузере вместо встроенного веб-приложения в приложении для Android?

Я использовал,

<ion-button  href="https://stackru.com">StackOverFlow</ion-button>

URL открывается в браузере в приложении, мне нужно открыть браузер по умолчанию для системы Android.

Я прошел официальный документ, я не мог найти бесполезную информацию оттуда.

  1. https://beta.ionicframework.com/docs/api
  2. https://beta.ionicframework.com/docs/components
  3. https://beta.ionicframework.com/docs/api/button/

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 плагин):

В Android это открывает Chrome WebView , в iOS - SFSafariViewController, поэтому пользователь "своего рода" остается в приложении.

Другие вопросы по тегам