You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Jacob Weber (JIRA)" <ji...@apache.org> on 2014/03/11 23:55:43 UTC

[jira] [Updated] (CB-6230) InAppBrowser closes after opening, instead of before

     [ https://issues.apache.org/jira/browse/CB-6230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacob Weber updated CB-6230:
----------------------------

    Description: 
In Cordova 3.4, with InAppBrowser 0.3.3, create a new project using the CLI. In www/js/index.js, make the following change:
{noformat}
    onDeviceReady: function() {
        app.receivedEvent('deviceready');
        document.addEventListener('click', function() {
            if (window.myWindow) window.myWindow.close();
    	    window.myWindow = window.open('http://www.google.com', "_blank");
    	});
    },
{noformat}

Tap the page once, and a browser will appear. Close the browser. Then tap the app again. This time the browser will appear for a split second, then close right away. The close() call seems to be happening after the subsequent open() call, instead of before it.

This was working in 3.3, with InAppBrowser 0.2.5.

  was:
In Cordova 3.4, with InAppBrowser 0.3.3, create a new project using the CLI. In www/js/index.js, make the following change:
{noformat}
    onDeviceReady: function() {
        app.receivedEvent('deviceready');
        document.addEventListener('click', function() {
            if (window.loginWin) window.loginWin.close();
    	    window.loginWin = window.open('http://www.google.com', "_blank");
    	});
    },
{noformat}

Tap the page once, and a browser will appear. Close the browser. Then tap the app again. This time the browser will appear for a split second, then close right away. The close() call seems to be happening after the subsequent open() call, instead of before it.

This was working in 3.3, with InAppBrowser 0.2.5.


> InAppBrowser closes after opening, instead of before
> ----------------------------------------------------
>
>                 Key: CB-6230
>                 URL: https://issues.apache.org/jira/browse/CB-6230
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, Plugin InAppBrowser
>    Affects Versions: 3.4.0
>            Reporter: Jacob Weber
>
> In Cordova 3.4, with InAppBrowser 0.3.3, create a new project using the CLI. In www/js/index.js, make the following change:
> {noformat}
>     onDeviceReady: function() {
>         app.receivedEvent('deviceready');
>         document.addEventListener('click', function() {
>             if (window.myWindow) window.myWindow.close();
>     	    window.myWindow = window.open('http://www.google.com', "_blank");
>     	});
>     },
> {noformat}
> Tap the page once, and a browser will appear. Close the browser. Then tap the app again. This time the browser will appear for a split second, then close right away. The close() call seems to be happening after the subsequent open() call, instead of before it.
> This was working in 3.3, with InAppBrowser 0.2.5.



--
This message was sent by Atlassian JIRA
(v6.2#6252)