我已在我的phonegap应用中将一个表单发布到在线网址上。在线网址会在应用中打开,它会显示已发布的数据。但是现在如何使用某些链接等回到我的应用程序。我使用以下代码但是徒劳无功:
showdata.php
<?php
var_dump($_POST);
?>
//this doesn't works
<a onclick="close(); return false;">Close me</a>
在我的应用 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>
答案 0 :(得分:1)
您可以使用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>
您也可以拨打链接onclick,并且有关闭按钮,可以让您返回应用程序。