C# 在BHO中为IE9刷新(F5)事件处理程序
单击F5键(刷新)时,Internet Explorer(IE9)中会出现哪个事件?在我的BHO里我怎么能抓住它 注: 我为IE9用C#创建了一个BHO。我的类扩展IObjectWithSite,允许我通过SetSite函数添加处理程序C# 在BHO中为IE9刷新(F5)事件处理程序,c#,internet-explorer-9,bho,C#,Internet Explorer 9,Bho,单击F5键(刷新)时,Internet Explorer(IE9)中会出现哪个事件?在我的BHO里我怎么能抓住它 注: 我为IE9用C#创建了一个BHO。我的类扩展IObjectWithSite,允许我通过SetSite函数添加处理程序 public int SetSite(object site) { webBrowser = (SHDocVw.WebBrowser)site; //events here... } 没有直接的方法,很难在IE的不同版本之间实现。尽管您可以使
public int SetSite(object site)
{
webBrowser = (SHDocVw.WebBrowser)site;
//events here...
}
没有直接的方法,很难在IE的不同版本之间实现。尽管您可以使用一些事件的组合来实现这一点。请注意,以下方法并非万无一失 链接:
没有直接的方法,很难在IE的不同版本之间实现。尽管您可以使用一些事件的组合来实现这一点。请注意,以下方法并非万无一失 链接:
如果您正在开发一个注入Javascript的浏览器插件,我发现钩住ondocumentcomplete和ondownloadcomplete很有用
- Ondocumentcomplete会在加载DOM并可以对其进行操作后立即激发,但会错过刷新
- Ondownloadcomplete等待所有资源(如图像)下载完毕,但捕获刷新。这种延迟可能相当长
// Inject the code, but only once
if (typeof myplugin == 'undefined') {
myplugin = new function () {
// Your code runs here.
};
}
我发现以下页面内容丰富:
- Ondocumentcomplete会在加载DOM并可以对其进行操作后立即激发,但会错过刷新
- Ondownloadcomplete等待所有资源(如图像)下载完毕,但捕获刷新。这种延迟可能相当长
// Inject the code, but only once
if (typeof myplugin == 'undefined') {
myplugin = new function () {
// Your code runs here.
};
}
我发现以下页面内容丰富: