Я просмотрел множество 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.
Все не повезло.