WPF網頁瀏覽器控件的侷限性是什麼?對於真實的瀏覽器實現足夠好嗎?它是一個完全託管的實現嗎?wpf網頁瀏覽器控制的侷限性是什麼?
2
A
回答
2
WPF WebBrowser控件只是託管IE ActiveX控件的互操作層。它應該非常強大,並可用於真實的瀏覽器(因爲它真的是IE)。這不是一個管理實施。
其主要限制是由於它在內部使用HwndHost。這意味着它有WPF /原生領空問題,以及事件處理的一些小問題。
1
這對於現實生活中的使用已經足夠了,我同意里茲對此事的看法。
另外,如果一個人在他們的計算機上沒有特定的IE文件,那麼這個控制就變得毫無用處。這裏有幾個觀察的侷限性,我發現:
- 我發現與
WebBrowser
控制是它的IE6仇恨的計算機上,同時試圖在控制範圍內執行JavaScript的插入。 (雖然非常特定的機器,所以你可以說缺乏總兼容性?) - 事實上,你將需要實際引用IE的主要組件,以獲得某些功能,例如獲得比
HtmlElement
更有用的東西。 - 缺少對某些2.0對應功能的支持,例如抑制腳本錯誤。
- 與WPF佈局系統無法正常工作
- 再一次由於它的IE包裝的事實,像CSS這樣的東西的所有兼容性問題,以及大多數,如果不是所有的IE問題存在。
總而言之,控制能夠得到很大的改善,誠實地說,看到.NET團隊完成這個組件的完全管理版本將是非常棒的。
乾杯,
凱爾
0
添加到由@Kyle和@Reed的答案,以下是我作爲限制的意見。
- 我們無法在此WebBrowser控件中呈現PDF。
- 引擎下方是IE。我們無法用最新的Microsoft Edge取代IE引擎。
相關問題
- 1. 替代網頁瀏覽器控制和Chromium CefSharp控制wpf C#
- 2. 在wpf網絡瀏覽器控件中瀏覽安全網頁
- 3. 什麼是比網頁瀏覽器等
- 4. C#wpf網頁瀏覽器控制 - 下載文件
- 5. C#wpf網頁瀏覽器控制 - 下載文件
- 6. Wpf網頁瀏覽器+ ftp服務器
- 7. Web瀏覽器控制限制
- 8. 重新控制網頁瀏覽器控制問題
- 9. silverlight/wpf網頁瀏覽器編碼
- 10. wpf網頁瀏覽器cpu問題
- 11. 使用wpf網頁瀏覽器/框架控件的reCAPTCHA v2
- 12. Android網頁瀏覽器解析度的處理是什麼?
- 13. 刪除網站的一部分;網頁瀏覽器控制。 C#
- 14. 無法登錄到網頁瀏覽器控制中的網站
- 15. 如何在瀏覽器中使用網頁瀏覽器控件?
- 16. 在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
- 17. 網頁瀏覽器內的網頁瀏覽器
- 18. 限制頁面只有瀏覽器
- 19. 什麼是跨瀏覽器,跨平臺網頁安全字體?
- 20. 製作瀏覽網頁的漫遊器
- 21. 製作的網頁瀏覽器
- 22. 想要使用網絡瀏覽器控制保存網頁
- 23. 什麼是「瀏覽器鉻」?
- 24. .net網頁瀏覽器控件
- 25. 網頁瀏覽器控件點擊
- 26. 標籤式網頁瀏覽器控件
- 27. 什麼控制PhoneGap是否打開外部瀏覽器/ Safari?
- 28. 什麼控制PhoneGap是否打開Android瀏覽器?
- 29. 強制網頁瀏覽器控制無法加載圖像
- 30. React路由器:瀏覽器歷史的目的是什麼?瀏覽器歷史是強制性的