为了账号安全,请及时绑定邮箱和手机立即绑定

如何在IE9模式下运行Delphi TWebbrowser组件?

如何在IE9模式下运行Delphi TWebbrowser组件?

慕少森 2019-09-03 17:00:38
由于TWebbrowser在IE7兼容模式下运行,我遇到了TWebbrowser的Javascript错误。有没有办法防止这种情况,只是让它在IE9模式下运行?
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

使用记录的注册表项选择使用浏览器仿真功能。

根据您选择的浏览器仿真设置,您可能需要确保文档包含合适的DOCTYPE。同样,这在文档中描述。

因此,例如,如果您希望进行最简单的更改,则需要添加以下注册表设置:


HKEY_LOCAL_MACHINE(或HKEY_CURRENT_USER)

   软件

      微软

         IE浏览器

            主要

               FeatureControl

                  FEATURE_BROWSER_EMULATION

                     YourExeNameGoesHere.exe =(DWORD)00009999

该值的文档9999说:


9999 Windows Internet Explorer 9.网页以IE9标准模式显示,与!DOCTYPE指令无关。


如果您要使用,9000那么您还需要修改文档的DOCTYPE:


9000 Internet Explorer 9.包含基于标准的网页!DOCTYPE指令以IE9模式显示。Internet Explorer 9的默认值。


链接的文档还包括指定其他IE版本所需的信息。


查看完整回答
反对 回复 2019-09-03
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

包含在html中,“http-equiv =”X-UA-Compatible“content =”IE = edge“


<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=edge" />

</head>

<body> 

                your code ....

</body>

</html>


查看完整回答
反对 回复 2019-09-03
  • 3 回答
  • 0 关注
  • 666 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信