我正在努力使用Crosswalk引擎打开Cordova应用程序内的网站。默认的InAppBrowser正在渲染页面,因为它使用原生WebView(在Android 4.3等旧手机上运行不佳)。我正在尝试使用cordova-plugin-crosswalk-webview
,而它似乎用Crosswalk渲染了cordova视图(navigator.userAgent
这样说),当我调用window.open
或cordova.InAppBrowser
时(之后)安装cordova-plugin-inappbrowser
)它使用本机WebView。
我有什么特别的东西可以让它以这种方式渲染吗?我也试过这个包github,但它似乎无法允许在内部浏览器中执行脚本,我需要在Cordova应用程序和浏览器页面之间进行某种通信。也许有其他方法可以使这种沟通工作(目的是能够在点击按钮时显示条形码扫描仪)。
你知道如何解决这个问题吗?非常感谢!
答案 0 :(得分:0)
尝试使用:
//config.xml
<allow-navigation href="http://cordova.apache.org/*" />
//code
window.open('http://cordova.apache.org/', '_self');