Javascript 从window.open浏览器返回android应用程序

Javascript 从window.open浏览器返回android应用程序,javascript,android,phonegap-build,phonegap,Javascript,Android,Phonegap Build,Phonegap,我已经在我的phonegap应用程序的在线url上发布了一个表单。在线url将在应用程序中打开,并显示发布的数据。但是现在我如何使用一些链接等返回到我的应用程序。我使用以下代码,但徒劳: showdata.php 在my app index.html中: 更新: 您可以使用cordova插件 下面是代码示例: <script type="text/javascript" charset="utf-8"> // Wait for device API

我已经在我的phonegap应用程序的在线url上发布了一个表单。在线url将在应用程序中打开,并显示发布的数据。但是现在我如何使用一些链接等返回到我的应用程序。我使用以下代码,但徒劳:

showdata.php

在my app index.html中:

更新:

您可以使用cordova插件

下面是代码示例:

<script type="text/javascript" charset="utf-8">
                 // Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
    window.open('http://paypal.me/xxxzzzyyy/5', '_blank', 'location=yes');
}

</script>

您也可以调用link onclick,还有一个关闭按钮,可以让您返回应用。

使用的是window.open,而不是相同的东西。功能是一样的,所以我不想使用它,因为我在使用window.open与InAppBrowser没有任何区别。我的建议是使用插件,因为cordova/phonegap特定于使用插件。所以我可以使用链接关闭此窗口并返回到我的应用程序吗?@sqlchild Yes,因为插件在应用程序内部,它不像默认的移动浏览器chrome或其他什么好的,而且您使用了window.open而不是cordova.InAppBrowser.open?所以没有必要使用cordova对象吗?没有必要使用cordova.InAppBrowser.open函数吗?@sqlchild只需先阅读插件规范。。现有window.open调用可以通过替换window.open:window.open=cordova.InAppBrowser.open使用InAppBrowser窗口;
   <form action="http://mywebsite.com/showdata.php" id=dataform">

 <input type="text" value="itemname" value="CPU">

</form>

<script>    

    document.getElementById('dataform').submit();

</script>
<script type="text/javascript">
                                            var mapForm = document.getElementById("dataform");

                                            var map=cordova.InAppBrowser.open("","_blank","location=yes");

                                            if (map) 
                                            {

                                                document.getElementById("dataform").submit();

                                            } 
                                            else 
                                            { 

                                                alert('You must allow popups for this map to work.');

                                            }




                                         </script>
<script type="text/javascript" charset="utf-8">
                 // Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
    window.open('http://paypal.me/xxxzzzyyy/5', '_blank', 'location=yes');
}

</script>