问题描述
我想使用 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);
}
}
}
当我单击“启动会议”按钮时,有时它会关闭但有时会抛出“System.AccessViolationException”错误。
注意:在第一次尝试时,它打开了启动应用程序窗口。我没有选中“始终询问”并单击“允许”按钮并打开缩放。之后就没用了。
尝试过:
- 重新安装 GeckoFX
- 正在删除调试文件夹。
- 将 AnyCPU 更改为 x86。
- 清除临时文件夹。
- 使用管理员权限重新启动 Visual Studio。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)