вернуться в приложение для Android из браузера window.open - PullRequest
0 голосов
/ 02 июня 2018

Я разместил форму на URL-адресе в моем приложении phonegap.Онлайн-URL открывается в приложении и показывает мне опубликованные данные.Но теперь, как мне вернуться к своему приложению по какой-то ссылке и т. Д. Я использую следующий код, но напрасно:

showdata.php

 <?php



var_dump($_POST);


?>

//this doesn't works
<a onclick="close(); return false;">Close me</a>

inмое приложение index.html :

   <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>

1 Ответ

0 голосов
/ 02 июня 2018

Вы можете использовать inappbrowser плагин 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>

Вы также можете вызвать ссылку по клику, и есть кнопка закрытия, которая делаетВы вернулись в приложение.

...