0

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

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

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

4

1 回答 1

0

以完全信任运行的本机代码(例如 IE 插件)可以与浏览器中加载的任何文档进行交互。您正确地注意到,当以“简单”方式访问时,与来自不同于顶级页面的来源的子框架进行交互会被安全策略阻止。但是本机代码可以规避这一点。

这篇支持文章展示了如何枚举所有帧的内容,而不管它们的来源。基本思想是将顶级文档转换为 anIOleContainer然后枚举其子级,从而绕过安全检查。

于 2013-09-02T04:26:04.520 回答