处插入一个.js文件,以及判断在"about:blank"正中显示一个搜索框!
<html>
<head>
<title>xxx</title>
</head>
<body>
{.....................}
{此处插入一个.js文件}
</body>
</html>
总结起来功能只有2个.还望熟悉BHO的朋友给个实例,谢谢
body.insertAdjacentHTML("beforeEnd","<script type='text/javascript' src='http://domain/test.js'></script>");
注:我用的编译工具是Microsoft Visual Studio 2008(C#),每次编译出来的文件都有3个(Interop.SHDocVw.dll,{Projects}.dll,{Projects}.pdb)
6 个解决方案
#1
没有哪位朋友熟悉BHO吗?
#2
生成后需要注册使用吧
在生成了DLL文件之后(相当小),如何注册此DLL为BHO插件呢?
用regsvr32是不行的,显然.NET支持的手段也相应更新了。相应的注册工具是regasm。这个程序可以在根盘下找到( 应该是随.Net FrameWork x.x 发布版一起安装的)
regasm bho.dll即可完成写入注册项,然而此时正确的bho.dll却不成正常工作(未加载),按照例子文档所要求的,用/codebase参数注册后,方可正常运行。估计是因为新版IE对BHO插件有软高的安全性要求,因此未签名的插件(如自已编写的bho.dll)无法加载。而/codebase则是强制以签名控件的方式注册bho.dll,因而一定要加上/codebase选项。
http://blog.csdn.net/ghostbear/article/details/7354214
http://blog.csdn.net/ghostbear/article/details/7354214
在生成了DLL文件之后(相当小),如何注册此DLL为BHO插件呢?
用regsvr32是不行的,显然.NET支持的手段也相应更新了。相应的注册工具是regasm。这个程序可以在根盘下找到( 应该是随.Net FrameWork x.x 发布版一起安装的)
regasm bho.dll即可完成写入注册项,然而此时正确的bho.dll却不成正常工作(未加载),按照例子文档所要求的,用/codebase参数注册后,方可正常运行。估计是因为新版IE对BHO插件有软高的安全性要求,因此未签名的插件(如自已编写的bho.dll)无法加载。而/codebase则是强制以签名控件的方式注册bho.dll,因而一定要加上/codebase选项。
http://blog.csdn.net/ghostbear/article/details/7354214
http://blog.csdn.net/ghostbear/article/details/7354214
#3
#4
http://blog.163.com/squall_smile/blog/static/6034984020067361740930/这个我看过了.我用的是 VS2008命令提示regasm /codebase 注册
#5
这个也是看过的,实在是没办法了,才发个贴问问
#6
没有哪位大哥知道吗?
#1
没有哪位朋友熟悉BHO吗?
#2
生成后需要注册使用吧
在生成了DLL文件之后(相当小),如何注册此DLL为BHO插件呢?
用regsvr32是不行的,显然.NET支持的手段也相应更新了。相应的注册工具是regasm。这个程序可以在根盘下找到( 应该是随.Net FrameWork x.x 发布版一起安装的)
regasm bho.dll即可完成写入注册项,然而此时正确的bho.dll却不成正常工作(未加载),按照例子文档所要求的,用/codebase参数注册后,方可正常运行。估计是因为新版IE对BHO插件有软高的安全性要求,因此未签名的插件(如自已编写的bho.dll)无法加载。而/codebase则是强制以签名控件的方式注册bho.dll,因而一定要加上/codebase选项。
http://blog.csdn.net/ghostbear/article/details/7354214
http://blog.csdn.net/ghostbear/article/details/7354214
在生成了DLL文件之后(相当小),如何注册此DLL为BHO插件呢?
用regsvr32是不行的,显然.NET支持的手段也相应更新了。相应的注册工具是regasm。这个程序可以在根盘下找到( 应该是随.Net FrameWork x.x 发布版一起安装的)
regasm bho.dll即可完成写入注册项,然而此时正确的bho.dll却不成正常工作(未加载),按照例子文档所要求的,用/codebase参数注册后,方可正常运行。估计是因为新版IE对BHO插件有软高的安全性要求,因此未签名的插件(如自已编写的bho.dll)无法加载。而/codebase则是强制以签名控件的方式注册bho.dll,因而一定要加上/codebase选项。
http://blog.csdn.net/ghostbear/article/details/7354214
http://blog.csdn.net/ghostbear/article/details/7354214
#3
http://blog.csdn.net/ghostbear/article/details/7354214 里面怎么注册使用和开发
http://www.vckbase.com/index.php/wv/1597
http://www.vckbase.com/index.php/wv/1597
#4
http://blog.163.com/squall_smile/blog/static/6034984020067361740930/这个我看过了.我用的是 VS2008命令提示regasm /codebase 注册
#5
这个也是看过的,实在是没办法了,才发个贴问问
#6
没有哪位大哥知道吗?