C# 我可以直接在WPF中调用javascript而不使用browser对象吗
我希望能够制作一个直接在WPF应用程序上使用开放层的应用程序。我发现我可以创建一个浏览器对象并让它调用JavaScript,但我不需要一个完整的浏览器。是否有一些脚本对象可以一起使用并绕过浏览器对象?只有WPF中的WebBrowser可以运行javascriptC# 我可以直接在WPF中调用javascript而不使用browser对象吗,c#,javascript,wpf,C#,Javascript,Wpf,我希望能够制作一个直接在WPF应用程序上使用开放层的应用程序。我发现我可以创建一个浏览器对象并让它调用JavaScript,但我不需要一个完整的浏览器。是否有一些脚本对象可以一起使用并绕过浏览器对象?只有WPF中的WebBrowser可以运行javascript myWebBrowser.ObjectForScripting = new HtmlBridge(); 在NetFramework中使用JavaScript不需要web浏览器或WebBrowser控件。NET框架有一个内置的Jav
myWebBrowser.ObjectForScripting = new HtmlBridge();
在NetFramework中使用JavaScript不需要web浏览器或WebBrowser控件。NET框架有一个内置的JavaScript实现,它实现了JavaScript/ECMAScript的超集,如前所述和所述 要使用NET Framework的内置JavaScript实现,请执行以下操作:
Microsoft.JScript
程序集的引用new JScript CodeProvider().CreateCompiler().CompileAssemblyFromSource(…).CompiledAssembly
将JavaScript编译为程序集请注意,如果您的JavaScript代码设计用于操作DOM或使用web浏览器的其他功能,您仍然可以使用NET Framework版本的JavaScript,但您必须自己提供预期的对象。请参阅Ray Burns的答案