Internet explorer mshtml ocx和https页面导致x-frame-options触发?
我继承了一个应用程序,它使用MSHTML trident库在vb6 dll中获取网页 错误是这样的:我试图使用控件浏览到https站点。无论我尝试去哪个https网站,结果都是一样的。。。Internet Explorer iframe嵌入错误 “为了帮助保护您进入本网站的信息的安全,本内容的发布者不允许将其显示在框架中。” 下面是我可以用来获取错误的最小代码Internet explorer mshtml ocx和https页面导致x-frame-options触发?,internet-explorer,vb6,mshtml,x-frame-options,Internet Explorer,Vb6,Mshtml,X Frame Options,我继承了一个应用程序,它使用MSHTML trident库在vb6 dll中获取网页 错误是这样的:我试图使用控件浏览到https站点。无论我尝试去哪个https网站,结果都是一样的。。。Internet Explorer iframe嵌入错误 “为了帮助保护您进入本网站的信息的安全,本内容的发布者不允许将其显示在框架中。” 下面是我可以用来获取错误的最小代码 Dim oHTML As New HTMLDocument, oDoc As HTMLDocument Set oDoc = oHTML
Dim oHTML As New HTMLDocument, oDoc As HTMLDocument
Set oDoc = oHTML.createDocumentFromUrl("https://www.google.com", "")
我使用fiddler代理从https站点的标题中过滤x-frame-options,然后它工作得非常好
注意:这似乎不符合任何逻辑。当我使用相同的URL时,该页面在InternetExplorer中运行良好,但一旦嵌入,它们就根本无法工作
更多信息:这是一个旧的系统,它有一个非常旧的ie
我还设置了一个iis站点,该站点启用了此标题,但只将原始文本返回vb6 dll,而不返回HTML。这也失败了
其他信息:
Internet Explorer 10
视窗7
vb6
我尝试过使用各种xss、iframe和注册表兼容设置,但都没有效果。请帮忙 我建议你重新考虑你的方法。此错误消息用于防止跨站点脚本编写和一般黑客行为。你到底想做什么?为什么需要使用IFrame?谢谢您的回复。我想你弄错了。这张图片中没有iframe,但出于某种原因ie的frame clickjack保护正在发挥作用。如果创建一个vb6应用程序时只使用上面的代码行,它仍然会发生