You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Silviu Ion (JIRA)" <ji...@apache.org> on 2018/04/26 07:56:00 UTC

[jira] [Created] (CB-14055) Opening a link in some third party apps merges the third party app with our own

Silviu Ion created CB-14055:
-------------------------------

             Summary: Opening a link in some third party apps merges the third party app with our own
                 Key: CB-14055
                 URL: https://issues.apache.org/jira/browse/CB-14055
             Project: Apache Cordova
          Issue Type: Bug
         Environment: Confirmed on Android 6.0.1 and up. Cordova 6.4.0 (can't update for other reasons). Cordova-plugin-inappbrowser 3.0.0
            Reporter: Silviu Ion
         Attachments: Screenshot_20180426-095002.png

We've run into a most interesting issue with the cordova-plugin-inappbrowser. Normally, opening a link externally works fine. For example, opening a link to our Facebook page in Chrome or the OS's native browser creates and switches to an instance of that browser, completely separate from the original app.

Opening a special link such as the fb://page/pageID will open the official Facebook app, and it will be completely separate from the original app. So far, so good. All the behaviour is as expected and desired.

The problems arise when we open a regular link (https://www.facebook.com/pageName) in a third party Facebook client - specifically the Friendly client for Facebook. The Friendly app will seemingly open and display the correct content. However, once this third party app is open, it is MERGED with the original app.

To clarify: We have our Cordova app (which we'll call SomeApp) which has a button running this:

{code:javascript}
cordova.InAppBrowser.open('https://www.facebook.com/pageName', '_system', 'location=no');
{code}

You press the button, select the Friendly app, select 'Just Once', and the Friendly app displays the correct page. Now, if you press the Back button (physical or otherwise), the app doesn't switch back to SomeApp.

Worse still, if you press the 'recent apps' button on your phone, SomeApp will be gone. What the recent apps screen will show is a tile where the name of the app is SomeApp, but the content is actually the Friendly app.

If it's unclear, take a look at the attachment. That tile's logo and content is the Friendly app, and the name is our own app. It is not possible to go back to our app without first closing this broken setup.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org