繁体   English   中英

如何将javascript聊天客户端嵌入C#

[英]How to embed javascript chat client into C#

我使用.NET 4.0和C#开发标准表单应用程序。 我有一个帮助菜单,我想提供一个“聊天”选项。 我们目前正在使用LiveChat作为我们的“聊天客户端”。 它们提供了类似的Javascript,您可以在Web浏览器中将其用作聊天客户端。 如果我有用户点击“聊天”菜单项,我怎么能启动浏览器并使用这个java脚本打开聊天会话?

(function() {
    delete(window.LC_API);
    delete(window.LC_Invite);
    delete(window.__lc_iframe_current_skill);
    delete(window.__lc_inited);
    delete(window.__lc_lang);
    var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true;
    lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s);
})();

您可以使用WebBrowser控件打开一个窗口

并导航到其中包含javascript聊天代码的本地html文件。 或者您可以使用其中的代码导航到远程URL。

在Windows上,Web浏览器控件使用IE浏览器。 我不知道这对其他系统有何影响。

如果您需要其他类型的浏览器的支持也有Awesomium这更像Chrome的渲染引擎,以及GeckoFx哪个更Firefox的引擎。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM