![](/img/trans.png)
[英]How can I invoke javascript functions with c# with Gekofx Browser
[英]Can I invoke javascript directly in WPF without using the browser object
我希望能夠在我的WPF應用程序上直接創建一個使用開放層的應用程序。 我發現我可以創建一個瀏覽器對象並調用JavaScript,但我不需要一個完整的瀏覽器。 是否有一些我可以使用的腳本對象並一起繞過瀏覽器對象?
您不需要Web瀏覽器或WebBrowser控件來在.NET Framework中使用JavaScript。 .NET Framework有一個內置的JavaScript實現,它實現了JavaScript / ECMAScript的超集,如此處和此處所述 。
要使用.NET Framework內置的JavaScript實現:
Microsoft.JScript
程序集的引用 new JScriptCodeProvider().CreateCompiler().CompileAssemblyFromSource(...).CompiledAssembly
將JavaScript new JScriptCodeProvider().CreateCompiler().CompileAssemblyFromSource(...).CompiledAssembly
為程序集 請注意,如果您的JavaScript代碼旨在操縱DOM或使用Web瀏覽器的其他功能,您仍然可以使用.NET Framework的JavaScript版本,但您必須自己提供預期的對象。
只有WPF中的WebBrowser可以運行javascript
myWebBrowser.ObjectForScripting = new HtmlBridge();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.