【问题标题】:How to implement Zendesk Chat(Zopim) in c# Form如何在 c# Form 中实现 Zendesk Chat(Zopim)
【发布时间】:2017-07-07 10:10:29
【问题描述】:

我为 Revit (Autodesk) 制作了一个插件,它使用以下方式启动外部表单:System.Windows.Forms;在来自程序集 PresentationCore 的 c# 中。知道我想用 Zendesk Chat (Zopim) 填充这个窗口。不幸的是,我不知道如何在 c# 中使用 REST API。我今天刚研究了一下这个话题。

我想要的非常详细:我希望在打开表单时程序加载 Zopim 聊天表单并将其放入我的 c# 表单中。

我已经知道我需要以某种方式获取聊天表单,并且我需要将其解析到我的表单中。

问题是:我找不到 zopim 聊天表格。 我不知道如何将其转换为我的 UI。

Zendesk API
A Screenshot of my Form i created

我的表单代码:

[Transaction(TransactionMode.Manual)]
class DoSomething : IExternalCommand
{
    public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
    {
        this.StartForm();
        return Result.Succeeded;
    }

    public void StartForm()
    {
        //EXECUTE AN EXTERNAL WINDOW
        System.Windows.Forms.Form myF = new System.Windows.Forms.Form();
        myF.FormBorderStyle = FormBorderStyle.SizableToolWindow;
        myF.StartPosition = FormStartPosition.CenterScreen;
        myF.Width = 400;
        myF.Height = 600;
        myF.HelpButton = true;
        Button cButton = new Button();
        cButton.Text = "Cancel";
        myF.CancelButton = cButton;
        myF.FormClosing += delegate (object sender, FormClosingEventArgs e)
        {
            e.Cancel = true;
            myF.WindowState = FormWindowState.Minimized;
        };
        myF.Show();
    }
}

【问题讨论】:

    标签: c# .net rest zendesk-api zopim


    【解决方案1】:

    我找到了另一种方法。 Zendesk Chat (Zopim) 确实提供了一个 JavaScript 插件。最好的方法是启动 System.Windows.Forms.WebBrowser 并在您的 HTML 文件中实现来自 Zopim 的 JavaScript 代码,该代码引用 WebBrowser 的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-16
      相关资源
      最近更新 更多