1

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」も受け入れます。

4

1 に答える 1

1

これは、 から IE に直接アクセスすることで簡単に実行できますWebView

このような:

var js = "whatever you want";
var webView = new WebView();
var result = webView.InvokeScript("eval", new[] { js });

頑張ってください!

于 2013-07-29T21:38:38.497 に答える