簡體   English   中英

IUriToStreamResolver用於WebBrowser控件(WPF)

[英]IUriToStreamResolver for WebBrowser Control (WPF)

一種或舊式應用程序(WinForms)使用WebBrowser-Control顯示html文件。 html文檔本身對其他文件(css,js,圖像等)有很多引用。 所有文件-包括html文件本身-均位於zip文件中,應保留在該文件中。 因此,提取文件是沒有選擇的。

在當前的重構階段,我們將GUI切換到WPF並進行其他優化。 這種優化之一涉及解析我們的html文檔的引用文件。 現在,我們使用了一個自定義協議實現,該協議實現了很多Interop和其他我想擺脫的東西。

最近,我在WinRT中發現了一個不錯的新功能。 IUriToStreamResolver接口。 該接口僅定義一個方法-UriToStreamAsync。 該接口的實現可以傳遞給WebView控件的NavigateToLocalStreamUri ,並處理解析加載到WebView中的所有資源。

在普通的.Net WPF應用程序中,有什么方法可以完成這樣的事情嗎?還是我們必須堅持舊的自定義協議方法? 有沒有人遇到過這種情況?

問候多米尼克

幾年前我遇到了類似的問題,但是沒有找到可接受的IE控制解決方案。 但是您可以將Chromium嵌入式框架用於Sharp或Gecko Sharp。 我記得他們有這樣的方法。 對我來說不好,他們沒有足夠的方法滿足我的需求,但可能對您來說可以接受。 或者,您可以按原樣離開,異步可插入協議還不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM