Cordova InAppBrowser插件 - Windows 10

时间:2016-09-14 12:09:29

标签: javascript cordova windows-10 cordova-plugins

我正在拼命尝试将旧的cordova项目作为Windows 10 UAP应用程序运行。到目前为止,它看起来相当不错,但应用程序的核心部分是使用Cordova的InAppBrowser,它似乎没有用。

版本:

  • Cordova:6.3.1
  • cordova windows:4.4.2
  • 科尔多瓦-插件-inappbrowser: 1.4.0

所以我设法使用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的问题。

1 个答案:

答案 0 :(得分:0)

我自己解决了:)我发现,设备已经从未被触发过。经过进一步调查后,我发现找不到cordova.js。这是由于我的文件夹结构。我在www文件夹中有一个www文件夹,所以我有两次插件的所有文件夹。这导致MsBuild没有找到cordova.js的问题。