Javascript Phonegap应用程序赢得';t打开外部链接

Javascript Phonegap应用程序赢得';t打开外部链接,javascript,android,jquery,jquery-mobile,cordova,Javascript,Android,Jquery,Jquery Mobile,Cordova,问题已解决。直到我需要在我的html中添加到Cordova的脚本链接 当我单击按钮时,我的服务器向链接显示请求,我知道事件正在触发。它与我的pc和平板电脑上的chrome浏览器连接良好,但本机应用程序按钮无法为我打开系统浏览器 该链接连接到一个.apk下载,当我按下按钮时,服务器将根据请求注册该下载,因此事件处理不是afaik的问题。我也尝试过用“空白”代替系统,但仍然没有乐趣 任何帮助都将不胜感激 编辑:还根据尝试了navigator.app.loadUrl 编辑:嗯,我试着插入一个“警报”(

问题已解决。直到我需要在我的html中添加到Cordova的脚本链接

当我单击按钮时,我的服务器向链接显示请求,我知道事件正在触发。它与我的pc和平板电脑上的chrome浏览器连接良好,但本机应用程序按钮无法为我打开系统浏览器

该链接连接到一个.apk下载,当我按下按钮时,服务器将根据请求注册该下载,因此事件处理不是afaik的问题。我也尝试过用“空白”代替系统,但仍然没有乐趣

任何帮助都将不胜感激

编辑:还根据尝试了
navigator.app.loadUrl

编辑:嗯,我试着插入一个“警报”(“测试”);在函数的第一行中的´语句,并且该语句未触发。。。然而,目标链接的服务器正在注册这些请求

相关代码补丁如下所示:

Server.getUpdateInfo(getDevice()?getDevice():"Android", function (data) {
        if(data.IsUpdate){
            if(getDevice()){
                $("#btnInstall").on("click", function(){
                    window.open($(this).data("url"),'_system');
                });
            }
            else {
                    $("#btnInstall").closest(".ui-btn").hide();
            }
        }
    });
以下是我的config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns     = "http://www.w3.org/ns/widgets"
        xmlns:gap = "http://phonegap.com/ns/1.0"
        xmlns:android = "http://schemas.android.com/apk/res/android"
        id        = "com.blahblahblah"
        version   = "1.0.4">
    <name>Server App</name>

    <description>
        jQuery Mobile interface for Server Admin
    </description>

    <author>
        Firma GmbH
    </author>
    <access origin="*"/>
    <feature name="http://api.phonegap.com/1.0/device" />
    <feature name="http://api.phonegap.com/1.0/network"/>
    <feature name="http://api.phonegap.com/1.0/notification"/>

    <preference name="phonegap-version" value="3.1.0" />
    <preference name="orientation"      value="default" />
    <preference name="target-device"    value="universal" />
    <preference name="fullscreen"       value="false" />
    <preference name="auto-hide-splash-screen" value="true" />



    <plugin name="Notification" value="org.apache.cordova.Notification"/>
    <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager" />
    <plugin name="NetworkStatus" value="CDVConnection" />

</widget>

服务器应用程序
用于服务器管理的jQuery移动接口
菲尔马股份有限公司

确保html文件中有指向cordova脚本的链接。无需自行加载文件,因为phonegapp将生成该文件。

使用应用浏览器在中打开链接browser@NijilNair“我也试过用“_blank”代替系统,但仍然没有乐趣”你应该给你自己的问题添加答案并接受它,这样问题就结束了:)@MysticMagic就可以了,谢谢