我开发了一个使用 native Microsoft WebBroswer 的应用程序。我有以下问题,应用程序打开一个网站,也是我工作的地方开发的,浏览器不支持更改字体大小(例如通过css)。我在另一个移动应用程序(Windows CE 和 Windows Mobile 6.0)上测试了相同的应用程序并且它可以工作。 请问有人知道如何强制设备接受更改字体大小吗?例如,通过 Windows 注册表项。
最佳答案
WM6.5 附带新的 Internet Explorer Mobile (IEM) >=6.1.4。此浏览器与 WM6.1 和之前的浏览器不同,Windows Mobile 上的浏览器一直与 Windows CE 上的浏览器有很大不同。
这个新的浏览器尝试重新呈现为移动 View 优化的页面。如果您查看浏览器菜单,则有各种设置。在示例 Mobile contra Desktop View 中,字体大小可设置为小/中/大等。所有这些设置都会更改页面的 View 。另见 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 视口(viewport)和其他)可能会阻止 IEM 显示您喜欢的内容。
你看,没有一个可能的原因。
更多 IEM 设置:http://msdn.microsoft.com/en-us/library/bb415465.aspx
关于css - Windows Mobile 6.5 Professional 字体大小不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18792692/