GeckoFX45 崩溃与 System.AccessViolationException

问题描述

我想使用 Zoom 链接测试 GeckoFX。但它在 Program.cs 中抛出“System.AccessViolationException”

using System.Diagnostics;
using System.Windows.Forms;
using Gecko;

namespace GeckoFXTest
{
    public partial class webbrowser : Form
    {
        public webbrowser()
        {
            InitializeComponent();
            Initialize();
        }
        public GeckoWebBrowser browser;
        private void Initialize()
        {
            browser = new GeckoWebBrowser();
            Xpcom.Initialize("Firefox");
            browser.Dock = DockStyle.Fill;
            this.Controls.Add(browser);
            browser.Navigate("https://us04web.zoom.us/j/...?pwd=...");
            browser.DocumentCompleted += browser_DocumentCompleted;
        }
        private void browser_DocumentCompleted(object sender,Gecko.Events.GeckoDocumentCompletedEventArgs e)
        {
            Debug.WriteLine(e.Window.Document.Title);
            Debug.WriteLine(e.Window.Document.Uri);
        }
    }
}

Browser opens this page

当我单击“启动会议”按钮时,有时它会关闭但有时会抛出“System.AccessViolationException”错误。

注意:在第一次尝试时,它打开了启动应用程序窗口。我没有选中“始终询问”并单击“允许”按钮并打开缩放。之后就没用了。

尝试过:

  • 重新安装 GeckoFX
  • 正在删除调试文件夹。
  • 将 AnyCPU 更改为 x86。
  • 清除临时文件夹。
  • 使用管理员权限重新启动 Visual Studio。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)