Web 浏览器控件中的文档模式菜单功能
我正在编写自己的 MFC 应用程序,该应用程序使用 WebBrowser 控件(使用 IE9)。我想知道如何在 IE 开发工具中使用类似于“文档模式菜单”的 API:http://msdn.microsoft.com/en-us/library/dd565626(en-us,VS.85).aspx#docModeMenu。
特别是我对描述为的功能感兴趣:
“此命令允许您修改当前页面所选的文档模式,而无需修改源中的 DOCTYPE 或 META 标记”
是否可行?
10x,
盖伊
I'm writing my own MFC app that uses WebBrowser control (uses IE9). I wonder how can I use the API similar for "the document mode menu" in IE Developer tools : http://msdn.microsoft.com/en-us/library/dd565626(en-us,VS.85).aspx#docModeMenu.
Especially I'm interested in the functionality described as:
"This command allows you to modify the chosen document mode of the current page without modifying the DOCTYPE or META tag in the source"
Is it feasible?
10x,
Guy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很难说出您在这里要求什么,但听起来您想在运行时以编程方式设置文档模式(严格或 Quisk)。
如果这是正确的,你不能! (至少,以编程方式。)您可以获得的最接近的方法是添加一个 Windows 注册表项,该注册表项指定您希望页面以特定文档模式加载的条件。像这样:
然后,每次您的应用程序加载 WebBrowser 控件时,它将访问此注册表项,并且您的控制逻辑可以决定从那里做什么。
希望这有帮助。祝你好运!
It's difficult to tell what you're asking for here, but it sounds like you want to programmatically set the Document Mode (Strict or Quisk) at runtime.
If this is correct, you can't! (At least, programmatically.) The closest thing you can get is to add a Windows registry key that specifies the conditions under which you want pages to load with particular Document Modes. Something like this:
Then, every time your application loads the WebBrowser control it will get access to this registry key and your control logic can decide what to do from there.
Hope this helps. Good luck!