3

我使用 WPF WebBrowser 如下。当我在一个新的自治应用程序中使用它时,我在浏览器顶部变成了以下消息: 在此处输入图像描述

关于英文:

显示出于安全原因访问计算机已限制此文件的活动内容。单击此处获取更多选项...

当我在同一台机器上的现有应用程序中使用相同的代码(完全相同的代码 - 作为单独的窗口)时,不会显示消息。有人可以帮助我,为什么当我在现有应用程序中使用 webbrowser-Control(复制代码)时未显示此消息?- 谢谢。

代码隐藏:

public partial class MainWindow : Window {
    public MainWindow() {
        InitializeComponent();
    }

    private void Button_Click_1(object sender, RoutedEventArgs e) {
        var path = @"C:\temp\WpfApplication1\MHTBody_5f9d8e2b-9dee-42a6-959c-0edfc43b5daf.proconactNavigating.mht";
        this.webBrowser.Navigate(path);
    }
}

XAML:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="1674.761" Width="900.637">
    <Grid>
        <Button Height="20" VerticalAlignment="Top" Click="Button_Click_1" />
        <WebBrowser x:Name="webBrowser" Margin="0,31,0,0" />

    </Grid>
</Window>

新信息:

当我添加示例应用程序(在新的自治应用程序中)时,在 MainWindow 所在的位置并显示安全栏设置到应用程序并访问它,在我打开 MainWindow 之前,安全栏将不再显示,它会需要更长的时间来加载 mht。

混凝土:

当我点这个时,它不会显示安全栏:

public partial class App : Application {
    protected override void OnStartup(StartupEventArgs e) {
        var x = Settings.Default.test;
        base.OnStartup(e);
    }
}
4

0 回答 0