Crosswalk InAppBrowser в Кордове

Я изо всех сил пытаюсь открыть веб-сайт в приложении Cordova с помощью движка Crosswalk. InAppBrowser по умолчанию неправильно отображает страницу, поскольку использует собственный WebView (который плохо работает на старых телефонах, таких как Android 4.3). Я пытаюсь использовать cordova-plugin-crosswalk-webview, и хотя он, кажется, отображает представление Cordova с помощью Crosswalk (так говорит navigator.userAgent), когда я вызываю window.open или cordova.InAppBrowser (после установки cordova-plugin-inappbrowser), он использует собственный WebView.

Есть ли что-то особенное, что я должен сделать, чтобы это отображалось таким образом? Я также попробовал этот пакет github, но, похоже, он не может разрешить выполнение скриптов. во внутреннем браузере, и мне нужна какая-то связь между приложением Cordova и страницей браузера. Возможно, есть какой-то другой способ заставить это общение работать (намерение состоит в том, чтобы иметь возможность показывать сканер штрих-кода при нажатии на кнопку).

У вас есть идеи, как решить эту проблему? Большое спасибо !


person Maksym Cierzniak    schedule 31.03.2017    source источник


Ответы (1)


Попробуйте использовать это:

//config.xml
<allow-navigation href="http://cordova.apache.org/*" />

//code
window.open('http://cordova.apache.org/', '_self');

https://issues.apache.org/jira/browse/CB-9573

Открыть веб-сайт в веб-просмотре пешеходного перехода

person Alisson Oliveira    schedule 26.04.2017