Crosswalk InAppBrowser在科尔多瓦

时间:2017-03-31 12:49:39

标签: javascript android cordova webview crosswalk

我正在努力使用Crosswalk引擎打开Cordova应用程序内的网站。默认的InAppBrowser正在渲染页面,因为它使用原生WebView(在Android 4.3等旧手机上运行不佳)。我正在尝试使用cordova-plugin-crosswalk-webview,而它似乎用Crosswalk渲染了cordova视图(navigator.userAgent这样说),当我调用window.opencordova.InAppBrowser时(之后)安装cordova-plugin-inappbrowser)它使用本机WebView。

我有什么特别的东西可以让它以这种方式渲染吗?我也试过这个包github,但它似乎无法允许在内部浏览器中执行脚本,我需要在Cordova应用程序和浏览器页面之间进行某种通信。也许有其他方法可以使这种沟通工作(目的是能够在点击按钮时显示条形码扫描仪)。

你知道如何解决这个问题吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试使用:

//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

Open a website in crosswalk webview