查看: 6546|回复: 17
收起左侧

[资料库] 在ie浏览器右键菜单添加谷歌和百度搜索

[复制链接]
100lj
发表于 2013-5-7 17:30:47 | 显示全部楼层 |阅读模式
本帖最后由 100lj 于 2013-5-8 19:44 编辑

经loms126 耐心修改,WIN7 IE8和XP IE8经测试通过,在此特别感谢loms126

引用地址:http://www.rjno1.com/infor/diy/4 ... google-baidu-search

使用opera等浏览器浏览网页,如果看到文章中感兴趣的关键字,那么只要选中它,点击右键菜单中的搜索就可以直接看到搜索结果,这样非常的有效率。而ie浏览器是没有这个功能的,不过我们只要简单几步也可以实现这个功能,并且不需要安装软件。

ie浏览器右键菜单快速添加谷歌和百度搜索的步骤:

1、首先新建一个txt文件,使用记事本打开它,把下面的代码粘贴进去:
  1. <HTML>
  2. <SCRIPT LANGUAGE="VBSCRIPT">
  3. set parentwin = external.menuArguments
  4. str = trim(parentwin.document.selection.createRange().text)
  5. bnewwindow = parentwin.event.shiftKey
  6. url = "https://www.google.co.jp/search?q=" + (str)
  7. if(bnewwindow) then
  8. window.open(url)
  9. else
  10. parentwin.window.navigate(url)
  11. end if
  12. </SCRIPT>
  13. </HTML>
复制代码
其中https://www.google.co.jp/search?q=采用的是日本服务器节点,据版主恋爱的夏娜所建议搜索成功率会高一些,大家可以尝试比较下。
或者也可以改为香港的:http://www.google.com.hk/search?q=或是http://www.google.com/search?q=都可以的。


2、把这个txt的名字和后缀改成google.htm,然后把这个文件放入C:\WINDOWS\Web这个文件夹下。

3、再新建一个txt文档,在里面输入下面的代码,然后把后缀名改成.reg,双击导入注册表
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\在Google中搜索]
  3. @="C:\\Windows\\Web\\google.htm"
  4. "Contexts"=hex:10,00,00,00
复制代码
这样以后,重新打开ie浏览器,当你选中几个字以后,就可以在右键菜单中看到“在Google中搜索”这个菜单项,点击后就可以看到结果了。这样的方法比复制后打开搜索引擎再搜索步骤少太多了,效率也不是提高了一点点。

这个文件是针对需要使用谷歌搜索引擎的用户的,如果你想要使用百度那么只要这样:

1、把第一步中http://www.google.com/search?q=这段代码替换成http://www.baidu.com/s?wd=

2、文件改成baidu.htm,也放入C:\WINDOWS\Web这个文件夹下。

3、第三步的代码中的“在Google中搜索”替换成“在百度中搜索”。

而@="C:\\Windows\\Web\\google.htm"改成@="C:\\Windows\\Web\\baidu.htm"


再导入注册表。

如果需要删除右键菜单中的这两个菜单项,那么在txt中输入
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\在Google中搜索]
  3. [-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\在百度中搜索]
复制代码
在把后缀改成.reg,再次导入注册表就可以了。

经过本人的再三测试发现,google.htm和baidu.htm不须局限在C:\WINDOWS\Web这个文件夹下,如果你将google.htm和baidu.htm放到自己指定的文件夹内也可有效,只需要将注册表文件中google.htm和baidu.htm路径改为你指定的文件路径即可。特别提醒:注册表文件中文件路径是双斜杠而非单斜杠。
另外以上所有操作对于IE马甲应该也有效,至少对于我的TW2.4而言就有效,

评分

参与人数 2经验 +5 收起 理由
恋爱的夏娜 + 2 版区有你更精彩: )
wyj915752168 + 3 版区有你更精彩: )

查看全部评分

恋爱的夏娜
头像被屏蔽
发表于 2013-5-7 17:58:59 | 显示全部楼层
第一个我帮你改了分类,因为这里毕竟不是资料库板块。
第二个针对Google搜索如果采用日本服务器节点并加上https的话,搜索成功率会高一些。




夏娜疾风菲特奈叶
leepro
发表于 2013-5-7 20:30:54 | 显示全部楼层
嗯 与直接添加搜索引擎相比思路更加一目了然
y81220
发表于 2013-5-7 20:46:48 | 显示全部楼层
chrome路过,,,
100lj
 楼主| 发表于 2013-5-7 21:16:32 | 显示全部楼层
恋爱的夏娜 发表于 2013-5-7 17:58
第一个我帮你改了分类,因为这里毕竟不是资料库板块。
第二个针对Google搜索如果采用日本服务器节点并加上 ...

使用google日本http://www.google.co.jp/search?q=搜索汉字也一样出现乱码。
恋爱的夏娜
头像被屏蔽
发表于 2013-5-7 22:11:35 | 显示全部楼层
100lj 发表于 2013-5-7 21:16
使用google日本http://www.google.co.jp/search?q=搜索汉字也一样出现乱码。

那,浏览器是怎么提交数据从而使得搜索的时候不乱码的呢?



夏娜疾风菲特奈叶
loms126
发表于 2013-5-7 22:20:53 | 显示全部楼层
恋爱的夏娜 发表于 2013-5-7 22:11
那,浏览器是怎么提交数据从而使得搜索的时候不乱码的呢?

貌似加了编码声明。
&ie=UTF-8


@100lj   
url = "http://www.google.com/search?q=" + escape(str)
改成
url = "http://www.google.com/search?q=" + escape(str) +“&ie=UTF-8”
或许可以解决。纯属猜测,没有实验。
100lj
 楼主| 发表于 2013-5-7 22:22:43 | 显示全部楼层
恋爱的夏娜 发表于 2013-5-7 22:11
那,浏览器是怎么提交数据从而使得搜索的时候不乱码的呢?

不知道。
我用TW2.4可以直接拖动要搜索的汉字、数字或英文,松开后默认打开百度或谷歌搜索没有任何问题,不知道是如何实现的。
这篇文章里提到的搜索方法,对于搜索数字和英文都没什么问题,只是搜索汉字就会出问题。
恋爱的夏娜
头像被屏蔽
发表于 2013-5-7 22:31:16 | 显示全部楼层
100lj 发表于 2013-5-7 22:22
不知道。
我用TW2.4可以直接拖动要搜索的汉字、数字或英文,松开后默认打开百度或谷歌搜索没有任何问题, ...

http://bbs.kafan.cn/forum.php?mo ... &fromuid=884990



夏娜疾风菲特奈叶
100lj
 楼主| 发表于 2013-5-7 22:31:27 | 显示全部楼层
本帖最后由 100lj 于 2013-5-7 22:33 编辑
loms126 发表于 2013-5-7 22:20
貌似加了编码声明。
&ie=UTF-8


改了之后,会弹出错误提示:
当前页面的脚本发生错误
行:6
CHER:56
错误:无效字符
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-29 04:41 , Processed in 0.128109 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表