[英]dynamically evaluating javascript expressions in winrt/xaml/c# applications
在用XAML和c#編寫的winrt應用程序中,有沒有一種方法可以評估運行時從外部源加載的javascript表達式?
考慮以下偽代碼:
String expression = File.ReadAll(somefile);
String result = AnyJavascriptEngineAvailableUnderWinRT.Evaluate(expression);
在winrt之前,我們一直在使用Microsoft.JScript引擎。 現在,使用winrt,我們一直在嘗試Jint,這導致運行時異常“ API'System.Type.ReflectionOnlyGetType(System.String,Boolean,Boolean)'無法在當前平台上使用。請參閱http:// go。 microsoft.com/fwlink/?LinkId=248273,以獲取更多信息。”
老實說,我更喜歡處理winrt附帶的內置javascript引擎,但是如果它允許動態評估表達式,我也可以接受“ AnyJavascriptEngineAvailableUnderWinRT”。
您可以通過直接通過WebView
進入IE來輕松地做到這一點。
像這樣:
var js = "whatever you want";
var webView = new WebView();
var result = webView.InvokeScript("eval", new[] { js });
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.