3

在 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());
    }

}

}

任何人都可以帮助我如何做到这一点?

4

0 回答 0