0

我正在使用 PhoneGap 构建一个 Windows Phone 7 混合应用程序。我们正在我们的应用程序中打开一个子浏览器。

The problem is we are not able to send some data to child browser window from our javascript file.We have tried to use local storage but local storage value are not accessible in child browser.

This is the section of code from where we are opening child browser.(parent browser)

$("#openformbtn").click(function(){
        ChildBrowser.install();     
localStorage.qString='h=NAS1&t=0000927686:1000&n=abc&e=a@g.com&c=776895654568&hname=mnl&cname=Ahm';
        var cb = window.plugins.childBrowser;
        cb.showWebPage('x-wmapp1://app/www/payment-info.html',false);       
        });
        });

This code is called in child browser when it gets loaded(child browser)


$(document).ready(function(){
createPaymentInfo();
});


function createPaymentInfo(){
 var query= localStorage.qString;
     }
4

1 回答 1

0

将数据附加到 url。

$("#openformbtn").click(function(){
    ChildBrowser.install();     
    var qString='h=NAS1&t=0000927686:1000&n=abc&e=a@g.com&c=776895654568&hname=mnl&cname=Ahm';
    var cb = window.plugins.childBrowser;
    var url = 'x-wmapp1://app/www/payment-info.html' + '?' + qString;
    cb.showWebPage(url, false);       
});

然后在子浏览器中你可以有一些代码,比如:

var params = location.href.split('?')[1];

并从那里解析成一个数组或任何东西。

于 2013-04-18T14:18:44.387 回答