找回密码
 注册
快捷导航
查看: 12946|回复: 4

【原创】实现在Chrome里调用外部程序

[复制链接] |自动提醒
阅读字号:

9294

回帖

155

积分

13万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-5
铜牌荣誉勋章(注册8年以上会员)年全勤勋章2019银牌荣誉勋章(注册10年以上会员)月全勤勋章金牌荣誉勋章(注册20年以上会员)
发表于 2012-12-10 20:52:42| 字数 2,261| - 中国–安徽–合肥 电信 | 显示全部楼层 |阅读模式
喜欢chrome的简洁、快速,目前的插件也很丰富,基本可以当作主打浏览器使用了。可一直找不到一个像火狐捷径或Custom buttons那样的插件,可以不离开浏览器,直接调用一些常用的外部程序,如下图效果:


     近来经过一段时间的搜索和琢磨,终于发现了一个比较完美的解决办法。步骤如下:
1)首先编辑一个批处理文件,如liexplorer.bat,内容如下:
   start C:\Windows\explorer.exe
放在一个文件夹里,比如“E:\Software\Google\ChromePortable\CustomApps\liexplorer.bat”。

2)用CustomURLProtocol.exe添加自定义的协议。比如你希望在chrome地址栏输入“liexplorer:”回车后即打开“资源管理器”,方法如下:
在Protocol Name里输入“liexplorer”、Company Name里随便输、Application Path里输入刚才自编的批处理文件的绝对路径和名称。
具体如下图:


3)创造程序的图标,有2个方法:
3.1)用“彗星图标提取器”提取explorer.exe的图标,存成png文件,然后将它上传到自己的网盘上,比如skydrive。将图片地址拷贝,填到如下的href=“”处,然后存成一个后缀名是html的文件,比如liexplorer.html。内容见下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>

<link rel="icon"

href="https://jppdlg.dm1.livefilestore.com/y1pREkhBPL9KUDaw3M8FTezPc34_B5IppDyjaH9NDiBz-vbfEfM73ybFakBPJN5R4R7TjwWYV-hjeJr92j3gveWwgRCnPinXLCR/%E8%AE%A1%E7%AE%97%E6%9C%BA.png?psid=1" type="image/x-icon">
<script language="javascript"><!--
location.replace("liexplorer:")
//-->
</script>

</html>

3.2)或在google图片里搜索“资源管理器 图标”,拷贝图片地址,比如http:/ /www.iconpng.com/png/iwindows/explorer.png,然后将它复制到href=“”处。内容见下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>

<link rel="icon" href="http://www.iconpng.com/png/iwindows/explorer.png" type="image/x-icon">
<script language="javascript"><!--
location.replace("liexplorer:")
//-->
</script>

</html>

     我试过,将图标放入本地文件夹,然后在href=“”里引用本地路径,可在chrome里就是不显示图标。不知哪位大侠能指点一下?

4)在chrome里先设置“显示书签栏”,然后按着鼠标左键不放,将liexplorer.html拉到书签栏里,将它作为一个书签。在刚生成的liexplorer.html书签上,点鼠标右键、选修改,将其重命名为“计算机”。至此,“计算机”程序添加完毕。

5)点击“计算机”,chrome会弹出一个外部协议请求窗口让你确认,点上“记住我对所有此类链接的选择”,以后可以直接点击“计算机”图标打开“资源管理器”程序。

6)重复上述过程,添加你想要的其它程序。最终效果如下:



     你可以通过书签管理器,将生成的外部程序书签放在一个文件夹里,然后通过xmarks同步给火狐或IE。

     相关附件在此下载:






[ Edited by  bbs on 2012-12-12 11:05 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
IBM 600X 26459ZU: PIII650,384M,Xircom,5212A→X31 2673MU0→
T400 6475BY3→Yoga S1: I5,8G,120gSSD+1T→
T470p: I7-7700HQ+940MX,16G,128gSSD+1T

912

回帖

39

积分

2150

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-2-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-12-11 09:55:16| 字数 7| - 中国–江苏–镇江–扬中市 电信 | 显示全部楼层
支持楼主原创。
X220 i7/8G/160G SSD/IPS/WWAN.
IPHONE 4S 64G.
回复 支持 反对

使用道具 举报

4万

回帖

283

积分

6175

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-9-6
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-12-11 12:07:54| 字数 7| - 中国–广东–广州 电信 | 显示全部楼层
严重支持原创。

X32 X41 X61 X200T XXX
回复 支持 反对

使用道具 举报

2062

回帖

26

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-4-29
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-12-11 14:16:26| 字数 53| - 中国–安徽–合肥 电信 | 显示全部楼层
支持楼主原创。
对使用chrome调用外部程序的用户,是个福音。这个要比火狐里的插件要美观多了。
正在学习中。
T400 6575BY3:T9400,8G,集显,SSD
X60
回复 支持 反对

使用道具 举报

9294

回帖

155

积分

13万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-5
铜牌荣誉勋章(注册8年以上会员)年全勤勋章2019银牌荣誉勋章(注册10年以上会员)月全勤勋章金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2012-12-12 10:52:48| 字数 1,964| - 中国–安徽–合肥 电信 | 显示全部楼层
针对有些人反馈增加图标比较麻烦的问题,在此补充一个刚刚学到的调用本地图标的方法:
用“彗星图标提取器”提取explorer.exe的图标,存成png文件,然后将它放到本地硬盘上,比如E:\Software\Google\ChromePortable\CustomApps\icons,然后通过Base64ImageConvertor(可在附件下载)生成代码或在线转码http://www.vgot.net/test/image2base64.php?。方法如下:

打开Base64ImageConvertor,图标格式选png,将刚才存成的png文件直接拖入方框中,复制生成的代码,拷贝到如下
的href=“”处,然后存成liexplorer.html。内容见下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"

"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>

<link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAALDSURBVDhPdZNrSJNRGMff3JRAuhnkpkJfqg9FX7q5LVEqBlYUYizUsExEUpLUqAYjL60sw1iGl2nZpm0uSTc2N++b+q6UtaXOa6JsOis3EhOVQKH+nSn0ZfPAw5/3cP6/87zPeR6K8rMkEtnu0lL5GU1jz92WFuuT9rZhWqsdmpXJ+nA7oyruMCUI8uejjEajxm4fXTKbbTCb7WhqolGr6oGs2YoaehovOxy4dE5kYDG5J/1CBgeHIZFrUdo+hLqhOZhW1mD5A9DrQNMSUPENiL9YNMxiRJ7fT8Vs98miq7PvU/XATzx3AG/dgJqY9CuAhqjcA5Q4gauC8smwAG5CKMUP9gHU17c/U9ncEE1sHpZ+B97Mb+qLGeAh2U8VtnnYgZy0vRRvhw8gX/Q6trl/DhkDwINRoGASEE8BhUSFY0Am2U/OMy+xmVzhLipqjw/AWxi12gaBGbhpAW592TR5NfUzSf8jcK18DiwGtyiC4oT4fQmVyton0CziggmI6wWuEJhXvd+XW9eQWfwVbAZPGhrM3ecXIK3srbiucuOYDuAYAF4LkN21iuL3M8i9o104fiCDJoCSLQHigtbEdMUPRGr/Io/+DaXagaysTvD5dThxKJFmMSNFpA+it2wmnc7+SiIdhF4/DaXSjspKCzFXbURyYpn7aER8kt8X8P6PQtGfsri4iNnZX1heXibqIqAxpKUpERdXhcJCA+7nvLOFB0UfpChs86lBQ4P5scfj2TAvLCzA4XCCpicgkXQgKakKYrEBeaIP7rBAXkoIFbvTB5CeKuVaraOrLpcLTucMxsenYDKNQC7vJnWoJSAjYqOybWwmJ9tvH8RQMUx+VE7C00eyEY2aXtfrLWSg+lFd3Q1hbs0878iNXjaDU7blLHhT8g5JOPM0JyyAd49UW0FCR25sJtHIYnLyQxncsyHUqf/p/wMlR7bj8RhgJAAAAABJRU5ErkJggg==">
<script language="javascript"><!--
location.replace("liexplorer:")
//-->
</script>

</html>

编好的liexplorer.html:

Base64ImageConvertor绿色版:

[ Edited by  bbs on 2012-12-12 11:09 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
IBM 600X 26459ZU: PIII650,384M,Xircom,5212A→X31 2673MU0→
T400 6475BY3→Yoga S1: I5,8G,120gSSD+1T→
T470p: I7-7700HQ+940MX,16G,128gSSD+1T
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-18 18:01 , Processed in 0.117192 second(s), 35 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部