PB9 Microsoft web browser 默认是使用IE7内核,不支持H5,并且IE7都是淘汰的版本,兼容性很差,如果需要在PB9 嵌入H5,可以通过修改注册表指定PB9程序Microsoft web browser 控件使用本机的IE浏览器解释HTML
注册表修改方式
新建后缀为.bat文本
对于32位的程序
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" /v "pb90.exe" /t REG_DWORD /d "11000" /f
pause
对于64位的程序
@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" /v "pb90.exe" /t REG_DWORD /d "110000" /f
pause
把代码复制到bat执行
.../v "pb90.exe" /t REG_DWORD /d "11000" /f 解释
注册表 pb90.exe为PB程序的启动文件名 11000表示webbrower使用自带的ie11
注册时根据自己实际的pb程序名称和电脑自带的IE版本修改,直接32位和64位都注册就行,省的判断版本
11000 表示pb程序webbrower使用ie11内核解释HTML
10000 表示pb程序webbrower使用ie10内核
9000 表示pb程序webbrower使用ie9内核
8000 表示pb程序webbrower使用ie8内核
如果000 改为999 表示不需要支持H5,以上数字都是10进制
bat执行后我们也可以在注册表里找到你注册的参数,如果不想编写bat文件,直接注册表找到对应的路径,新建REG_DWORD类型的参数也行,其他使用Microsoft web browser控件的编程语言也可以参考此方式