在 Internet Explorer 11 上遇到了一个非常奇怪的场景。我为 Internet Explorer 编写了一个 C# 自动化程序,该程序在 IE 10 之前运行良好,现在突然从 IE 11 开始,文档完成停止以提高它们 10 次中的 8 次。
以下面的代码为例。
它会第一次显示消息框,然后永远不会显示。
using System;
using System.Windows.Forms;
using SHDocVw;
namespace IE11_POC
{
public partial class Form1 : Form
{
InternetExplorer IE;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
IE = new InternetExplorer();
IE.Visible = true;
IE.DocumentComplete += IE_DocumentComplete;
IE.Navigate("http://stackoverflow.com/");
}
void IE_DocumentComplete(object pDisp, ref object URL)
{
MessageBox.Show(URL.ToString());
}
}
}
任何人都可以帮助我如何做到这一点?