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]

Reply via email to