Как открыть ссылку в системном браузере на странице InAppBrowser (Ionic v1.5) - PullRequest
0 голосов
/ 30 января 2019

Я просмотрел множество SO-билетов, касающихся этого и многих других, но пока не нашел ответа.

У меня точно такая же ситуация, как у этого парня: cordova phonegap: обработка ссылокизнутри inappbrowser (нужны внешние ссылки, чтобы открыть новый браузер или открыть в системном браузере) - т.е. наше приложение оборачивает наш мобильный адаптивный веб-сайт внутри InAppBrowser.К нему добавлено несколько маленьких кусочков, но это во многом так.Я пытаюсь получить ссылки, которые не имеют отношения к нашему приложению, чтобы открыть их в браузере внешней системы.Независимо от того, что я пробовал, сторонний сайт всегда открывается внутри InAppBrowser.

Обратите внимание, что я следовал ответу в билете выше, что заставляет весь сайт работать в веб-представлении Cordova, а не внутри InAppBrowser.,Это работает, и я могу подтвердить, что внешняя ссылка действительно открывает системный браузер, но наш веб-сайт не был создан, чтобы работать таким образом, и есть слишком много плохих побочных эффектов, поэтому я должен держать веб-сайт внутри InAppBrowserна данный момент.

Может кто-нибудь сказать, пожалуйста, как открыть эти иностранные ссылки из InAppBrowser в браузере системы?Я предполагаю, что должен быть способ перехватить «window.open» или щелчок якоря изнутри веб-страницы, чтобы он вызывал.

Вещи, которые я пробовал, включают:

cordova phonegap: обработка ссылок изнутри inappbrowser (нужны внешние ссылки для открытия нового браузера или открытия в системном браузере)

Ionic: перехват URL-адресов PDF с помощью cordova-plugin-inappbrowser

Использование window.open с target == _system.

Все не повезло.

...