簡體   English   中英

將值從InAppBrowser傳遞到index.html

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM