cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-7606) handleOpenURL handler firing more than necessary
Date Tue, 21 Oct 2014 08:53:34 GMT

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

ASF subversion and git services commented on CB-7606:
-----------------------------------------------------

Commit 01b3d191d47b5f5b9549a1174b0d92ae0f0a901d in cordova-ios's branch refs/heads/master
from [~shazron]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;h=01b3d19 ]

CB-7606 - handleOpenURL handler firing more than necessary

- plus style fixups through uncrustify


> handleOpenURL handler firing more than necessary
> ------------------------------------------------
>
>                 Key: CB-7606
>                 URL: https://issues.apache.org/jira/browse/CB-7606
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 3.5.0
>            Reporter: Paul Kane
>
> I'm not an Obj-C or Cordova programmer so bear with me.
> Let's say my app is running. Then I hop over to my mail app and click on a link (myapp://blahBlahBlah)
that should open up my app. This works fine, the app opens, my own URL handler (in javascript)
takes over, etc.
> However in Obj-C the view controller is -- incorrectly, I believe -- storing that scheme
data (blahBlahBlah) in self.openURL (so that it can be picked up later in processOpenURL function,
called during webView initialization).
> This isn't normally a problem, except when you move to a new page (window.href = "/new_page"),
the webView initialization runs again and picks up the old (already-acted-upon) openURL variable.
(it's then set to nil, so that it doesn't get acted upon a third time, fourth time, etc...).
> I might have some details wrong, but it should be fairly easy to walk through with a
project-wide search for "openurl". Just seems like a slightly wrong logic-flow, which unfortunately
is interfering with my app.



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

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


Mime
View raw message