4

我需要能夠顯示本地存儲在設備上使用Windows窗體上的WebBrowser控件的HTML文件。我只是簡單地指向WebBrowser頁面如下所示: ctrlBrowser.Url = new Uri(「file:// \\ My Documents \ test.html」);爲什麼緊湊框架WebBrowser控件在opera中加載頁面?

除了安裝了opera瀏覽器的windows mobile 6.1設備以外,頁面可以完全加載到控件中。 每次上述代碼運行時,頁面都會加載,但會在新啓動的Opera瀏覽器屏幕中加載。我需要使用WebBrowser控件來捕獲導航事件等,但似乎無法找到一種方法來強制頁面加載時在控制中加載opera。

你的想法是非常感謝,因爲我對這一個磚牆。

回答

0

我們在WM 6程序中遇到過這個問題。這是由於Opera是該設備的默認系統瀏覽器。由@ctacke給出的workround(修改設備註冊表)被譽爲正常工作,但是也可以打開Opera並使用首選項將其設置爲默認瀏覽器。我們選擇了後者,儘管您可以將兩者結合起來,並要求用戶更改他們的偏好,如果註冊表被設置爲默認的Opera。