[ https://issues.apache.org/jira/browse/CB-11739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah updated CB-11739: ---------------------------------- Component/s: (was: cordova-plugin-wkwebview-engine) > Inconsistent execution of executeScript in Cordova inAppBrowser on iOS > ---------------------------------------------------------------------- > > Key: CB-11739 > URL: https://issues.apache.org/jira/browse/CB-11739 > Project: Apache Cordova > Issue Type: Bug > Components: cordova-plugin-inappbrowser > Affects Versions: 1.4.0 > Environment: iOS 9.3.4 > Reporter: Jack Eastburn > Priority: Major > Labels: iOS > Original Estimate: 24h > Remaining Estimate: 24h > > It seems executeScript is not always being called on devices, but always > called on emulators. The script executes maybe every other time. But it's > never even that consistent. Listener is added every time correctly. Works > consistently on Android. Possibly related to the strange behavior others are > seeing with WKWebView? > Here's the code: > {code} > var codePass = fooCode; > var executeScriptFunc = function(event) { > ref.executeScript({ > code: codePass > }, function (value) {}); > ref.removeEventListener('loadstop', executeScriptFunc); > }; > var ref = cordova.InAppBrowser.open(fooObject.link, "_blank", > "location=yes,enableViewportScale=yes"); > ref.addEventListener('loadstop', executeScriptFunc) > {code} > Both the emulator and iPhone are using iOS 9.3.4. I'm at a loss for what's > different about the emulator environment compared to the iPhone environment > that could cause this. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org