Csharp/C#教程:如何在WebBrowser实例中的WPF和JavaScript之间进行通信?分享


如何在WebBrowser实例中的WPF和JavaScript之间进行通信?

我有一个带有嵌入式浏览器(WebBrowser)和一些JavaScript的C#/ WPF应用程序。 他们如何在两个方向上相互沟通? 使用URL是否切实可行?

JS-> WPF:倾听变化。 WPF-> JS:将URL更改为javascript:alert('hello');

有没有更好的办法?

知道有两个WebBrowser很重要。 一个用于Windows窗体,一个用于WPF。 下面的链接使用WPF。 https://www.dotnetfunda.com/articles/article840-working-with-webbrowser-in-wpf.aspx

从C#调用JavaScript函数

 object result = mWebBrowser.Document.InvokeScript("FunctionName", new String[] { Parameter1 }); // If the function succeed (my function return a boolean) if (null == result || result.ToString().ToLower() == "false") { // Code } 

这是你想要的吗? 像这样你的c#代码调用你的javascript,它返回一个值

我的WPF Xaml:

上述就是C#学习教程:如何在WebBrowser实例中的WPF和JavaScript之间进行通信?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

      

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1014204.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐