簡體   English   中英

C#WinForm Web瀏覽器不支持的瀏覽器

[英]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.

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