编辑现有浏览器窗口DOM

时间:2009-12-19 16:33:27

标签: internet-explorer dom browser internet-explorer-7

(注意:此问题仅适用于内部使用项目,因此一些常见的安全问题不适用。)

我正在尝试找到一些方法将HTML / Javascript插入到预先存在的IE7浏览器窗口中。基本上,我们正在使用基于Web的支持服务单系统,我在页面中插入代码以添加链接和列表等,以改善其他笨重的界面。

到目前为止,我已经能够自己打开一些浏览器窗口,然后通过所有权进入并编辑它们,但我还没有找到一种方法来为用户直接打开的票证窗口做同样的事情。

我考虑使用ActiveX,或者可能将整个支持网站包装在自定义浏览器应用程序中,但是没有花时间尝试每种方法我想得到一些可能实际工作的意见,特别是给出IE7及以上版本已制定新的安全措施。

2 个答案:

答案 0 :(得分:0)

如果bookmarklet不起作用,可以尝试类似Trixie(GreaseMonkey for IE)

答案 1 :(得分:0)

如果您可以获取IHTMLWindow2指针,则可以调用execScript()。对于您不拥有的浏览器,最简单的方法是使用描述here的辅助功能黑客获取IHTMLDocument2,然后您应该只能调用get_parentWindow()

我没有尝试过,但工作。