[英]C# WinForm Web Browser Unsupported Browser
這是我的最后一招,因為我在整個網站上都找了個解決方法,但我嘗試過的所有方法均無效。
問題:我想通過Winform應用程序中的Webbrowser工具瀏覽到www.espn.com,但是我只能獲得espn的降級版本,因為它告訴我我使用的是不受支持的瀏覽器。
我嘗試過的事情:我嘗試了多種解決方案,在這些解決方案中,您將注冊表項更改/添加到了FEATURE_BROWSER_EMULATION,但似乎沒有任何改變。
此鏈接是我嘗試解決此問題的代碼,但沒有運氣。
在Webbrowser控件中使用Internet Explorer的最新版本
有人有想法么???
看起來您是從Visual Studio以調試模式運行Windows窗體項目的? 首先需要將BROWSER_EMULATION項添加到注冊表中...一個名稱值對,其中名稱是項目編譯到的exe的名稱,以及一個值(如此處所述- 使用最新版本的Internet Explorer) webbrowser控件 ),用於您要使用的IE版本(使用11)。 這是我注冊表中的片段
[Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"HelpPane.exe"=dword:00002710
"prevhost.exe"=dword:00001f40
"Fiddler.exe"=dword:0000270f
"XMLViewerHPSF.exe"=dword:00002af8
"sllauncher.exe"=dword:00001f40
在注冊表中顯示名稱值對...
其次 ,然后使用您在注冊表中使用的名稱將Webforms項目編譯為一個exe。 例如myWBC.exe
不幸的是,從VS調試時不能使用BROWSER_EMULATION鍵。 您只能測試編譯的項目。
問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.