window.open链接未在Windows Phone 8的cordova应用中打开

问题描述 投票:1回答:2

我有一个cordova 3.4项目。我正在尝试制作一个应用程序,以便从雄猫服务器下载文件。链接的格式为http://SomeIP/SomeFolder/SomeFile.xap。我创建了一个带有下载链接的应用程序,该按钮带有在onclick

上具有以下代码的按钮
window.open("http://SomeIP/SomeFolder/SomeFile.xap","_system","location=yes");

我期望的是,单击文件后应该开始下载文件。但是,它没有响应Windows Phone 8中的单击事件,并显示错误消息

CordovaBrowser_NavigationFailed.

该应用程序在Android中运行正常。

是否有任何原因导致该应用程序无法在WP8中运行?是否还需要其他权限?解决方法建议也可以。

android cordova windows-phone-8 inappbrowser
2个回答
1
投票

确保已安装InAppBrowser插件,然后使用此源:

window.open("http://SomeIP/SomeFolder/SomeFile.xap","_blank","location=yes");

0
投票

我还没有尝试过InAppBrowser插件,但是在我的iOS Cordova应用程序中,仅当事件与触摸相关而不是与onDeviceReady()或setTimeout()之类的自动化事件相关时,window.open()才有效。

执行连接到onclick()事件的window.open正常。

© www.soinside.com 2019 - 2024. All rights reserved.