在IE中嵌入webbrowser控件

时间:2015-04-25 09:44:05

标签: internet-explorer webbrowser-control activexobject

如何在使用IE打开的HTML文档中创建Web浏览器activeX对象?

我尝试过类似的东西,但是对象没有显示:

<object id="mini" width=300 height=300 classid="CLSID_WebBrowser"</object> ...

1 个答案:

答案 0 :(得分:1)

根据MSDN,自IE6起,您应该使用iframe代替:https://msdn.microsoft.com/en-us/library/aa752044%28v=vs.85%29.aspx

那说,以下&#34;工作&#34;在IE11中对我来说。您必须指定CLSID_WebBrowser

的值
<object classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" id="browser" width="600" height="600" />

然后你可以这样做。

document.getElementById("browser").navigate("http://www.example.com")

编辑但是,在第一次导航后,任何其他方法调用或属性访问都会导致&#34;访问被拒绝&#34;。这显然是设计的:https://support.microsoft.com/en-us/kb/176789

当我关闭它时,IE崩溃,所以YMMV。我认为这里的教训是,这是不受支持的,你可能不应该这样做。