[ 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)