我真的被一个问题困住了。我想从 webview 下载 PDF/ZIP 格式的文件,但我在互联网上找不到任何解决方案/教程,我试图查看 webview 属性类。
我有一个 WebView :
WebView x:Name="webviewIntranet" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
和我的方法:
public IntranetPage()
{
webviewIntranet.Navigate(new Uri("http://www.testme.com"));
this.InitializeComponent();
}
我可以显示网页内容,但在尝试下载/单击下载某些文件时没有任何 react 。
最佳答案
首先阅读一些关于 WebView 控件的新内容
http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/17/what-s-new-in-webview-in-windows-8-1.aspx
如您所见,WebView 处理不同的浏览器事件:
它不支持只显示网页,但会为它们触发 WebView.UnviewableContentIdentified 事件
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.unviewablecontentidentified.aspx
然后你可以使用文件关联将它扔给操作系统(或者通过 uri 对文件执行你需要的操作......我希望)
void webView1_UnviewableContentIdentified(WebView sender,
WebViewUnviewableContentIdentifiedEventArgs args)
{
Windows.Foundation.IAsyncOperation<bool> b =
Windows.System.Launcher.LaunchUriAsync(args.Uri);
}
关于windows-8 - 使用 Webview 下载 Windows 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13933054/