[ https://issues.apache.org/jira/browse/CB-8002?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14316827#comment-14316827 ]
Matt Stuehler commented on CB-8002: ----------------------------------- @Kim - would you mind sharing some advice about the fix you implemented? I was thinking about setting up an interval that would look for these iframes and remove them from the DOM, but that seems pretty inefficient. I'm also planning to try to add a function that would eliminate iframes from the DOM after each native function call, but I'm not sure about the timing (e.g., are they added to the DOM immediately after the native function call, or do I need to wait x milliseconds?) Hopefully you've come up with a more robust, reliable, and elegant solution! > Creating a new div for every Js -> Native exec() call > ----------------------------------------------------- > > Key: CB-8002 > URL: https://issues.apache.org/jira/browse/CB-8002 > Project: Apache Cordova > Issue Type: Bug > Components: iOS > Affects Versions: 3.7.0 > Environment: Tested on multiple iOS 8.1 devices, simulators > Reporter: Serdar Onal > Assignee: Andrew Grieve > Priority: Critical > Fix For: 3.8.0 > > > Since the 3.7.0 update, when cordova does a Js to Native call using exec(), > somehow the underlying cordova.js is creating a "gap://ready" iframe on every > call. This means that if you made 1000 native calls you'll have 1000 divs on > the DOM. > I believe this issue is of critical priority as it incurs a huge memory leak. > Screenshot from safari inspector > https://drive.google.com/file/d/0B94TXiq5ycp1anp6aGpTbjhPdG8/view?usp=sharing -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org