【问题标题】:IUriToStreamResolver for WebBrowser Control (WPF)用于 WebBrowser 控件 (WPF) 的 IUriToStreamResolver
【发布时间】:2014-10-30 11:48:04
【问题描述】:

其中一个或旧版应用程序 (WinForms) 使用 WebBrowser-Control 来显示 html 文件。 html 文档本身有很多对其他文件(css、js、图像等)的引用。所有文件——包括 html 文件本身——都位于一个 zip 文件中,并且应该保留在那里。所以提取文件是没有选择的。

在当前的重构阶段,我们会将 GUI 切换到 WPF 并进行其他优化。其中一项优化涉及解析我们的 html 文档的引用文件。现在我们使用一个自定义协议实现,它有很多互操作和其他我想尽可能摆脱的东西。

最近我在 WinRT 中发现了一个不错的新功能。 IUriToStreamResolver 接口。该接口只定义了一个方法——UriToStreamAsync。该接口的实现可以传递给 WebView 控件的 NavigateToLocalStreamUri 并处理加载到 WebView 中的所有资源的解析。

有没有办法在普通的 .Net WPF 应用程序中完成类似的事情,还是我们必须坚持我们旧的自定义协议方法?有没有人遇到过这种情况?

问候 多米尼克

【问题讨论】:

    标签: c# .net wpf webbrowser-control


    【解决方案1】:

    几年前我遇到了类似的问题,但没有找到可以接受的 IE 控制解决方案。但是您可以使用 Chromium Embedded Framework for Sharp 或 Gecko Sharp。我记得他们有这样的方法。对我不好,他们没有足够的方法来达到我的目的,但它们可能对你来说是可以接受的。 或者你可以直接离开,异步可插拔协议也不错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-13
      • 2010-09-10
      • 2011-08-06
      • 2011-05-15
      • 1970-01-01
      • 2014-06-22
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多