我正在拼命尝试将旧的cordova项目作为Windows 10 UAP应用程序运行。到目前为止,它看起来相当不错,但应用程序的核心部分是使用Cordova的InAppBrowser,它似乎没有用。
所以我设法使用cordova for windows和Windows 10 SDK构建我的应用程序。除了插件,它工作正常。
我安装了插件,如文档中所示:
cordova plugin add cordova-plugin-inappbrowser
之后,我想用cordova.InAppBrowser.open替换window.open,同样如文档中所示。
onDeviceReady: function() {
window.open = cordova.InAppBrowser.open;
}
我正在调用我的链接:
var ref = window.open(url, '_blank', 'allowInlineMediaPlayback=yes');
但是,在Windows 10应用中,网站总是在我的默认浏览器中打开。
我已经确定我的项目中没有任何旧的插件文件。
InAppBrowser插件是否可能尚不支持Windows 10?因为我在project page of cordova上找不到具体的提及。
我会很感激任何提示或解决方案。
感谢阅读。
编辑: 我自己解决了:)我发现,设备已经从未被触发过。经过进一步调查后,我发现找不到cordova.js。这是由于我的文件夹结构。我在www文件夹中有一个www文件夹,所以我有两次插件的所有文件夹。这导致MsBuild没有找到cordova.js的问题。
答案 0 :(得分:0)
我自己解决了:)我发现,设备已经从未被触发过。经过进一步调查后,我发现找不到cordova.js。这是由于我的文件夹结构。我在www文件夹中有一个www文件夹,所以我有两次插件的所有文件夹。这导致MsBuild没有找到cordova.js的问题。