请参阅IE中的跨框架脚本中的文本

时间:2013-09-01 05:57:04

标签: security internet-explorer scripting frame

我知道它在IE中的一个安全功能是不允许脚本通过帧标签/对象进行交互,但是有办法解决这个问题吗?

我正在使用程序与IE COM接口进行交互。

例如,如果我有一个标签,并且我想使用$ tagobject.innerhtml来检索框架标签内的html,那么最好的方法是什么呢?

1 个答案:

答案 0 :(得分:0)

以完全信任方式运行的本机代码(例如IE插件)可以与浏览器中加载的任何文档进行交互。您应该注意,当以“简单”方式访问时,安全策略会阻止与来自与顶级页面不同的源的子帧进行交互。但是本机代码可以绕过它。

这个support article显示了如何枚举所有帧的内容,无论它们的来源如何。基本思想是将顶级文档转换为IOleContainer,然后枚举其子级,绕过安全检查。