为什么Compact Framework的WebBrowser控件加载页面的歌剧吗?
-
12-09-2019 - |
题
我需要能够显示正在使用一个视窗形式上的web浏览器控件上设备本地存储的HTML文件。
我简单web浏览器指向页面像这样: ctrlBrowser.Url =新URI( “文件:// \\我的文档\的test.html”);
在页面完全加载到除了Windows Mobile 6.1设备具有Opera浏览器也安装的控制。 每个上面的代码运行时,页面加载,但它加载在新近推出的Opera浏览器屏幕。我需要使用WebBrowser控件陷阱导航事件等,但似乎无法找到一种方法来强制页面安装歌剧时,在控制加载。
您的想法是十分赞赏为我反对在这一个砖墙。
解决方案
这是Opera浏览器为默认(我相信如果你实际上任何的Windows Mobile设备上安装Opera它发生)的一种奇怪的副作用。 一种解决方法是在这里讨论
其他提示
我们在WM 6计划遇到了这个。这是由于歌剧是该设备的缺省系统浏览器。通过@ctacke给出的workround(修改设备注册表)被誉为正常工作,但或者你可以打开Opera和使用偏好未将其设置为默认浏览器。我们选择了后者的形式给出,尽管你可以将二者结合起来,并要求用户更改自己的喜好,如果注册表设置为具有歌剧院为默认值。
不隶属于 StackOverflow