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 の結果と if エラーを含む です。 エラーが発生した場合、 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 の結果と if エラーを含む です。 エラーが発生した場合、 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);