[
https://issues.apache.org/jira/browse/CB-11520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15358047#comment-15358047
]
Joseph Carroll edited comment on CB-11520 at 6/30/16 11:36 PM:
---------------------------------------------------------------
Also, the following never returns a value either:
{code}
var ref = cordova.InAppBrowser.open('http://some-auth-page', '_blank',
'toolbar=no');
ref.addEventListener('loadstop', function() {
var interval = setInterval(function() {
ref.executeScript({
code: "'Shh it's a secret!!';"
},
function(data) {
if (data) {
var secretElement =
document.getElementById('secret');
secretElement.innerText = JSON.stringify(arguments);
// ref.close();
// clearInterval(interval);
}
}
);
}, 500);
});
{code}
The difference here is that instead of invoking a function on the page, it
should just return the string 'Shh it's a secret!!'
was (Author: jdsalingerjr):
Also, the following never returns a value either:
{code}
ref.addEventListener('loadstop', function() {
var interval = setInterval(function() {
ref.executeScript({
code: "'Shh it's a secret!!';"
},
function(data) {
if (data) {
var secretElement =
document.getElementById('secret');
secretElement.innerText = JSON.stringify(arguments);
// ref.close();
// clearInterval(interval);
}
}
);
}, 500);
});
{code}
The difference here is that instead of invoking a function on the page, it
should just return the string 'Shh it's a secret!!'
> executeScript does not return value on iOS with WKWebView
> ---------------------------------------------------------
>
> Key: CB-11520
> URL: https://issues.apache.org/jira/browse/CB-11520
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugin InAppBrowser, Plugin WKWebViewEngine
> Environment: iOS
> Reporter: Joseph Carroll
>
> The following code does not return any value from the `executeScript`
> {code}
> ref.addEventListener('loadstop', function() {
> var interval = setInterval(function() {
> ref.executeScript({
> code: "$ads.secret.parseToken();"
> },
> function(data) {
> if (data) {
> var secretElement =
> document.getElementById('secret');
> secretElement.innerText =
> JSON.stringify(arguments);
> ref.close();
> clearInterval(interval);
> }
> }
> );
> }, 500);
> });
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]