You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by "Andrew Grieve (JIRA)" <ji...@apache.org> on 2013/01/18 20:56:12 UTC
[jira] [Resolved] (CB-2225) User-Agent changes in the
CordovaWebView after using InAppBrowser
[ https://issues.apache.org/jira/browse/CB-2225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Grieve resolved CB-2225.
-------------------------------
Resolution: Fixed
I went with option #2 for now.
Fix commit:
https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=commit;h=07a223ee65add7e5e6ff108a77fbc684dad79914
There's some notes in CDVInAppBrowser about the work-around. Here they are:
This work-around makes the following assumptions:
1. The app has only a single Cordova Webview. If not, then the app should
take it upon themselves to load a PDF in the background as a part of
their start-up flow.
2. That the PDF does not require any additional network requests. We change
the user-agent here back to that of the CDVViewController, so requests
from it must pass through its white-list. This *does* break PDFs that
contain links to other remote PDF/websites.
> User-Agent changes in the CordovaWebView after using InAppBrowser
> -----------------------------------------------------------------
>
> Key: CB-2225
> URL: https://issues.apache.org/jira/browse/CB-2225
> Project: Apache Cordova
> Issue Type: Bug
> Components: iOS
> Reporter: Shazron Abdullah
> Assignee: Andrew Grieve
> Fix For: 2.4.0
>
> Attachments: www-cb-2102.zip
>
>
> See CB-2102.
> Attached www-cb-2102.zip which I tested with Cordova 2.3.0.
> Repro:
> 1. On the main index.html, touch the "UserAgent" button, observe that the UA has a numbered suffix (correct)
> 2. Touch the "About" link to go to the About page
> 3. On the About page, touch the "UserAgent" button, observe that the UA has a numbered suffix (correct, it's the same as in (1))
> 4. Touch the "English" link, this will load a PDF in the InAppBrowser
> 5. Touch the "Done" button in the InAppBrowser to dismiss it
> 6. Now you are back to the "About" page, touch the "UserAgent" button again, and note that the UA is not the same as expected in (3)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira