[ 
https://issues.apache.org/jira/browse/CB-6617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14141241#comment-14141241
 ] 

Ralph S Theart commented on CB-6617:
------------------------------------

ok all updated... I tried..

urapp.loadUrlInApp(cordova.file.applicationDirectory+'/www/pages/test.html');

{code}
<html>
<head>
</head>
        <body onload="urapp.initialize()">
        <h3>Cordova Test</h3>
        <script type="text/javascript" src="../../cordova.js"></script>
        <script type="text/javascript">
        var urapp = {
            // Application Constructor
            initialize: function() {
                this.bindEvents();
            },
            // Bind Event Listeners
            //
            // Bind any events that are required on startup. Common events are:
            // 'load', 'deviceready', 'offline', and 'online'.
            bindEvents: function() {
                document.addEventListener('deviceready', this.onDeviceReady, 
false);
            },
            // deviceready Event Handler
            //
            // The scope of 'this' is the event. In order to call the 
'receivedEvent'
            // function, we must explicity call 'app.receivedEvent(...);'
            onDeviceReady: function() {
                                
                        alert('ready');
            }
    }
        </script>
        </body>
</html>

{code}

the alert never fires...is my codova.js path mess up or something... I even 
tried  <script type="text/javascript" src="cordova.js"></script> but still 
nothing. thanks for your help.

> inAppBrowser does not contain the localStorage of the parent window
> -------------------------------------------------------------------
>
>                 Key: CB-6617
>                 URL: https://issues.apache.org/jira/browse/CB-6617
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, iOS, Plugin InAppBrowser
>    Affects Versions: 3.4.0
>            Reporter: Ralph S Theart
>            Assignee: Joe Bowser
>              Labels: android, localstorage
>
> Why is it that I can share localStorage information between wbeviews(I refer 
> to my app and a inappbrowser instance) in iOS but not in Android.
> If I do...
> {code}
> //location: index.html (in my app)
> localStorage.setItem('Cheese':'Brie');
> {code}
> Then if I try to retrieve this data from locally served html file via 
> inappbroweser in android
> {code}
> var item = localStorage.getItem('Cheese');
> item = null
> {code}
> It never get set... BUT if I recompile my app and locally served html file 
> via inAppBroweser then it's there.
> I feel like i'm missing something..
> How in the world are people passing data back and forth between the app view 
> and the iab view?? I need to pass deep objects back and forth ...so using url 
> parameters is unacceptable. Neither is using inject js...as it is not 
> consistent in android ....the data does not always make it to the iab 
> instance and sometimes becomes undefined...I have tested this with LoadStart, 
> LoadStop...it's just not consistent.
> iOS just works...could you help me thanks.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to