[英]Passing value from InAppBrowser to index.html
我正在使用inAppBrowser為此創建一個Phonegap應用程序。
現在,我的要求是我需要從inAppBrowser中傳遞一個值並將其存儲在index.html頁面變量中? 我怎樣才能做到這一點
我的代碼:
<!DOCTYPE HTML>
<html>
<head>
<title>First App</title>
<script src="cordova.js"></script>
<script type="text/javascript">
function onLoad()
{
document.addEventListener("deviceready",lrInit,true);
var iabRef = null;
}
function lrInit()
{
//var lrtoken=window.localStorage.getItem('lrtoken');
var globalToken = null;
iabRef=window.open('some_url','_blank','location=yes');
iabRef.addEventListener('loadstart', function(event) { });
iabRef.addEventListener('loadstop', function(event)
{
var url=event.url;
if((url.search("token"))>0)
{
var k=url.search("token");
//I need to store this "token" variable into "globalToken" variable declared
token=url.substring(k+6,k+42);
//window.localStorage.setItem('lrtoken',token);
//alert("Token=" + token);
iabRef.close();
}
});
iabRef.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
iabRef.addEventListener('exit', function(event) {});
}
</script>
</head>
<body>
<input type="submit" value="Facebook" onclick="lrInit();">
<div id="profile"></div>
</body>
</html>
//很抱歉任何缺少括號的問題。
我認為您應該使用LocalStorage來解決此問題,或者您可以使用外部服務來進行此操作(例如解析) ,將數據保存在InAppBrowser中,然后在應用中再次讀取
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.