[ 
https://issues.apache.org/jira/browse/CB-7051?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14054106#comment-14054106
 ] 

Shazron Abdullah commented on CB-7051:
--------------------------------------

This is now present in iOS 8 beta 3. 

> Support evaluateJavaScript:completionHandler: in WKWebView
> ----------------------------------------------------------
>
>                 Key: CB-7051
>                 URL: https://issues.apache.org/jira/browse/CB-7051
>             Project: Apache Cordova
>          Issue Type: Sub-task
>          Components: iOS
>         Environment: iOS 8 beta 2
>            Reporter: Shazron Abdullah
>
> Branch: https://github.com/shazron/cordova-ios/tree/wkwebview-only
> http://trac.webkit.org/changeset/169765
> Change summary:
> Add -[WKWebView evaluateJavaScript:completionHandler:]
> Right now it's using the private method _runJavaScriptInFrame, in a category, 
> and returns an empty string in the completionHandler. 
> Hopefully this method is added in iOS 8 beta 3.
> Filed:
> rdar://problem/17423463
> -----
> Summary:
> There is no API function to do this. Yes, you can use WKUserScripts to write 
> at before the document is loaded and after, but not at arbitrary times. You 
> need an equivalent to [UIWebView 
> stringByEvaluationJavascriptFromString:(NSString*)]
> Steps to Reproduce:
> 1. Use WKWebView.
> 2. Try to evaluate JavaScript at an arbitrary time
> Expected Results:
> Ability evaluate JavaScript at an arbitrary time
> Actual Results:
> Not able to evaluate JavaScript at an arbitrary time
> Version:
> iOS 8 beta 2
> Configuration:
> iOS Simulator, iPad 2



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to