Jack Eastburn created CB-11739:
----------------------------------
Summary: 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: Plugin InAppBrowser
Affects Versions: 1.4.0
Environment: iOS 9.3.4
Reporter: Jack Eastburn
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:
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)
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
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]