WKWebView.EvaluateJavaScript 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
EvaluateJavaScript(NSString, WKJavascriptEvaluationResult) |
지정된 JavaScript 문자열을 평가합니다. |
EvaluateJavaScript(String, WKJavascriptEvaluationResult) |
JavaScript를 평가하고 결과를 사용하여 C#으로 다시 호출합니다. |
EvaluateJavaScript(NSString, WKJavascriptEvaluationResult)
지정된 JavaScript 문자열을 평가합니다.
[Foundation.Export("evaluateJavaScript:completionHandler:")]
public virtual void EvaluateJavaScript (Foundation.NSString javascript, WebKit.WKJavascriptEvaluationResult completionHandler);
abstract member EvaluateJavaScript : Foundation.NSString * WebKit.WKJavascriptEvaluationResult -> unit
override this.EvaluateJavaScript : Foundation.NSString * WebKit.WKJavascriptEvaluationResult -> unit
매개 변수
- javascript
- NSString
평가할 JavaScript 문자열
- 특성
설명
시스템은 평가 후 를 호출 completionHandler
합니다. 처리기에 대한 인수는 NSObject 평가 결과를 포함하는 이며 NSError 오류가 있는 경우 입니다. 오류가 발생하면 인수는 가 result
됩니다 null
. 오류가 발생하지 않으면 인수는 가 error
됩니다 null
.
var config = new WKWebViewConfiguration();
var wk = new WKWebView(UIScreen.MainScreen.Bounds, config);
var js = (NSString) "document.getElementById('foo').innerHTML = 'bar'";
WKJavascriptEvaluationResult handler = (NSObject result, NSError err) => {
if(err != null)
{
System.Console.WriteLine(err);
}
if(result != null)
{
System.Console.WriteLine(result);
}
};
wk.EvaluateJavaScript(js, handler);
적용 대상
EvaluateJavaScript(String, WKJavascriptEvaluationResult)
JavaScript를 평가하고 결과를 사용하여 C#으로 다시 호출합니다.
public void EvaluateJavaScript (string javascript, WebKit.WKJavascriptEvaluationResult completionHandler);
member this.EvaluateJavaScript : string * WebKit.WKJavascriptEvaluationResult -> unit
매개 변수
- javascript
- String
- completionHandler
- WKJavascriptEvaluationResult
설명
시스템은 평가 후 를 호출 completionHandler
합니다. 처리기에 대한 인수는 NSObject 평가 결과를 포함하는 이며 NSError 오류가 있는 경우 입니다. 오류가 발생하면 인수는 가 result
됩니다 null
. 오류가 발생하지 않으면 인수는 가 error
됩니다 null
.
var config = new WKWebViewConfiguration();
var wk = new WKWebView(UIScreen.MainScreen.Bounds, config);
var js = (NSString) "document.getElementById('foo').innerHTML = 'bar'";
WKJavascriptEvaluationResult handler = (NSObject result, NSError err) => {
if(err != null)
{
System.Console.WriteLine(err);
}
if(result != null)
{
System.Console.WriteLine(result);
}
};
wk.EvaluateJavaScript(js, handler);