如何在c#中嵌入javascript聊天客户端

How to embed javascript chat client into C#

本文关键字:javascript 聊天 客户端      更新时间:2023-09-26

我使用。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的引擎。