我正在编写自己的使用WebBrowser控件(使用IE9)的MFC应用程序。我想知道如何在IE Developer工具中使用类似于“文档模式菜单”的API:http://msdn.microsoft.com/en-us/library/dd565626(en-us,VS.85).aspx#docModeMenu

我特别对描述为的功能感兴趣:

“此命令允许您修改当前页面的选定文档模式,而无需修改源中的DOCTYPE或META标记”

可行吗

10倍

盖伊

最佳答案

在这里很难说出您的要求,但是听起来您想在运行时以编程方式设置文档模式(严格或Quisk)。

如果这是正确的,那你做不到! (至少以编程方式。)您可以得到的最接近的方法是添加Windows注册表项,该注册表项指定了您希望页面以特定文档模式加载的条件。像这样:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
\FEATURE_NATIVE_DOCUMENT_MODE]

"YourApp.exe"=dword:13880


然后,每次您的应用程序加载WebBrowser控件时,它都将访问此注册表项,并且您的控件逻辑可以从那里决定要做什么。

希望这可以帮助。祝好运!

09-18 01:52