cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shazron Abdullah (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CB-7051) Support evaluateJavaScript:completionHandler: in WKWebView
Date Fri, 27 Jun 2014 22:49:26 GMT

     [ https://issues.apache.org/jira/browse/CB-7051?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Shazron Abdullah updated CB-7051:
---------------------------------

    Description: 
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

  was:
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.


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

Mime
View raw message