0

我开发了一个使用本机 microsoft WebBroswer 的应用程序。我有以下问题,应用程序打开一个网站,也在我工作的地方开发,并且浏览器不支持更改字体大小(例如通过 css)。我在另一个移动应用程序(Windows CE 和 Windows Mobile 6.0)上测试了相同的应用程序,它可以工作。请有人知道如何强制设备接受更改字体大小?例如,通过 Windows 注册表项。

4

1 回答 1

1

WM6.5 带有新的 Internet Explorer Mobile (IEM) >=6.1.4。该浏览器与 WM6.1 所包含的浏览器不同,并且在此之前和一直,Windows Mobile 上的浏览​​器与 Windows CE 上的浏览​​器有很大不同。

这个新浏览器尝试重新呈现针对移动视图优化的页面。如果您查看浏览器菜单,则有各种设置。在示例 Mobile contra 桌面视图中,字体大小可设置为小/中/大等。所有这些设置都会更改页面的视图。另请参阅http://msdn.microsoft.com/en-us/library/bb416418.aspx

我认为最好的兼容性应该是使用桌面模式。

此外,还有一个注册表设置使 IEM 的行为完全不同:HKLM\Security\MSHTML:DWORD[0|1],另请参见Windows Mobile 6.5 Professional。更改设置会使 IEM 的行为类似于“旧的”Pocket Internet Explorer (PIE)。PIE 不支持 keybd 事件处理,PIE 显示较大页面的滚动条等。PIE 与桌面资源管理器 (IE6) 的兼容性低于 IEM。

此外,页面内容和设计,即 META TAG 视口等,可能会阻止 IEM 显示您喜欢的内容。

你看,没有一个可能的原因。

更多 IEM 设置:http: //msdn.microsoft.com/en-us/library/bb415465.aspx

于 2013-09-14T03:53:03.313 回答