2013-11-22 62 views
0

我想在网站上面创建一个分部,在其中我必须显示登录按钮。为了浏览器助手对象不工作?

达到这个我做了BHO程序。

我已经使用C#完成了我的BHO(浏览器帮助对象)代码。在该程序中,为了测试的目的,我给出了一些消息框

。这BHO我能够注册/注销互联网

探险家没有问题。

我的问题是没有信息框是在网站打开或导航时到来的。而其令人震惊的

其在未来的寡妇就像探险家,当我打开我的电脑,打开一个特定的驱动器或

文件夹。我完全卡住请帮助。

进出口以下

http://www.codeproject.com/Articles/350432/BHO-Development-using-managed-code

http://www.codeproject.com/Articles/149258/Inject-HTML-and-JavaScript-into-an-existing-page-w

http://www.codeproject.com/Articles/19971/How-to-attach-to-Browser-Helper-Object-BHO-with-C

+0

@pinker我不这么认为我的代码将适用于你。相反,我的建议是你开发64位架构BHO。 –

回答

0

如果你的BHO是在资源管理器注入,期待在注册表中:

HKEY_LOCAL_MACHINE\SOFTWARE\Windows\CurrentVersion\Explorer\Browser Helper Objects 

,并删除任何引用您的BHO的CLSID。

如果您不提供更多信息,我们无法帮助您调试Internet Explorer中的BHO问题。

给出OS版本,位数,IE版本,位数和开发平台。

检查您的BHO是否在Internet Explorer中启用。请参阅 Manage add-ons in Internet Explorer

检查您的DLL是否加载了Process Explorer

+0

我现在正在使用windows7 professional。 而我的IE版本是10.0.9200.16540。 yaah我已选中登记在 HKEY_LOCAL_MACHINE \ SOFTWARE \ WINDOWS \ CURRENTVERSION \浏览器帮助对象。 我已经构建了x64 dll。 我的扩展是64位,我在.net framework 3.5中开发。 这是否与IE 7,8,9 10浏览器兼容? –

+0

我已经解决了这个问题。尽管只需要32位,但我开发了64位bho扩展。 :) –

0

我已经解决了这个问题。尽管只需要32位,但我开发了64位bho扩展。 :)

+0

你好Anuj,我可以知道你做了什么代码更改吗? 我面临着类似的问题,我创建了一个BHO,它运行良好,但对于其他几台机器却不工作。 我无法检测到它不工作的原因。我有32位机器(工作正常)。我检查了一台64位的机器,它工作正常,在第三个系统中,它不工作。它不显示任何消息框。所以我也无法检测到问题。 – Touseef

相关问题