实现网页内容替换
我最近要开发一个能够自动将网页中电话替换成一个链接<a href="xxx">000-0000</a>,或者将网页电话能够实现点击,并自动调用一个程序(软电话)的操作。
以前没有开发过相关内容,查阅资料发现需要开发COM类型的IE组件,有经验的人士能否给点意见和建议。
另外可能要对Google Chrome也实现这个要求,是不是比IE实现要容易的多。
注明:这个实现是针对所有用户访问的网页,不是写在网页源代码里面。
[解决办法]
不知道楼主要实现的功能是在客户端还是在服务器端?
我想客户端这个可能性比较小,因为如果要开发com的话,还要给所有用户装com?
而如果是在服务端,还不能写在网页源代码里?
这给我的感觉就像是加一个钩子,把所有的网页都挂在这个钩子上,由钩子处理后再返回给用户?
还请楼主把要求说的再细一些
[解决办法]
谁想出来的方案,这么牛逼。还不如在浏览器的右键菜单加上一个选项,当用户复制一段文本的时,在点击这个选项启动软电话。
[解决办法]
用BHO过滤网页内容。或者显示网页时,先用CInternetSession 等得到网页源码,把内容修改后再显示网页
[解决办法]
IE的右键菜单和跟应用程序做关联是在注册表,其他浏览器的就不知道了。
[解决办法]
要不你就在服务端后台写一个 搜索的函数,替换你电话的那个格式成为链接好了..因为也不需要经常搜,感觉这样也是行得通的..
[解决办法]
你是使用这个IInternetSession::RegisterNameSpace,这种开始方式进行的吗?这个是进程级。
有文章可以参考http://www.codeproject.com/KB/shell/HttpMonitor.aspx