Web浏览器在加载设置时未显示安全信息带(非常奇怪)



我使用WPF WebBrowser控件。现在,当我加载包含Scripts的内容时,控件将显示黄色的SecurityInfo Band。太好了。

但现在一个非常奇怪的行为:当我加载一个设置(普通的.NET设置)时,WebBrowser不再显示SecurityBand。我只加载设置,对它什么都不做:

    public MainWindow() {
        var s = Settings.Default.Setting;
        InitializeComponent();
    }

以前有人见过这种行为吗?

下面是一个展示这种行为的示例项目:

https://dl.dropboxusercontent.com/u/4701983/WpfApplication5.zip

当你运行这个并点击按钮时,test.mht-file将被加载,安全带将显示正确(将加载设置的行被注释掉)。

当你在主窗口中删除评论时:

//var s = Settings.Default.Setting;

应用程序正在加载设置。当你现在点击按钮时,安全带将不再显示。

我希望有人能帮助我,如何解决这个问题。

我自己已经找到了解决方案,如果其他人将来也有同样的问题,我希望它能发布在这里。

当我在应用程序启动之初(在访问设置之前)加载WebBrowser一次时,它就可以工作了。

相关内容

最新更新