找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4584|回复: 8

工具栏里外部程序图标显示问题?

[复制链接]

2

主题

6

回帖

115

积分

注册会员

积分
115
发表于 2018-5-2 15:21:31 | 显示全部楼层 |阅读模式
本帖最后由 cnlibo 于 2018-5-2 15:34 编辑

Cent非常不错,可以实现很多原生chrome无法实现的功能,操作习惯上非常接近Firefox。
但目前发现一个问题,就是我喜欢在Chrome工具栏上放一些常用的外部程序,需要的时候单击一下、就可以启动对应的外部程序,比如资源管理器、画笔、计算器、笔记本、qq、迅雷等。
在Chrome下,这些程序的图标可以正确显示出来;但在Cent里,只有第一个图标能显示、其余的都无法显示出来,给我带来一些不便,因为我不知道那个图标对应的是什么程序了。
请看下图:
ico.png
尝试拷贝chrome目录下\Data\Chrome\Default下的Bookmarks文件覆盖Cent目录里的同文件也不行。不知有没有什么解决办法?


回复

使用道具 举报

2

主题

6

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2018-5-6 06:29:54 | 显示全部楼层
Admin 发表于 2018-5-3 00:44
书签里面的内容是写的什么?(比如计算器)


chrome如何直接调用外部程序,我是经过一段时间的搜索和琢磨,终于发现了一个比较完美的解决办法。步骤如下:


1)首先编辑一个批处理文件,如licalc.bat,内容如下:
start C:\Windows\System32\calc.exe
放在一个文件夹里,比如“E:\Software\Google\ChromePortable\CustomApps\licalc.bat”。


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


3)建立一个html文件,比如licalc.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>


<script language="javascript"><!--
location.replace("licalc:")
//-->
</script>


</html>


至此已经基本完工了。如果需要美化一下,创建一个和程序名对应的小图标,请看下面的第4步,否则可以直接跳到第5步。


4)创建程序的小图标,有3种方法:
4.1) 用“彗星图标提取器”提取"计算器calc.exe"的图标,存成png文件,然后将它放到本地硬盘上,比如E:\Software\Google\ChromePortable\CustomApps\icons,然后通过Base64ImageConvertor生成代码或在以下网址直接在线转码http://www.vgot.net/test/image2base64.php?。方法如下:
    打开Base64ImageConvertor,图标格式选png,将刚才存成的png文件直接拖入方框中,复制生成的代码,拷贝到如下的href=“”处,然后存成licalc.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/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG8SURBVDhPhZPZK0RxFMfn//Iiki2elOIBDyh5EEo8UB6Uki0PTLI02aaGTEPZx1KudGtsKWJczTBM9hnrjK++Z9zJuDemvp3m3t/5nO/5nXMtlu+faz+A+ukDVEzsxFVsU0EVDSrI71eQ17eB0uFN6DkJkcnazTOOrp/i0u5eIfp+vhMIgyqxuo2QKsceHB4/Is5MRB1J5ppKxqjqR3brjDnA7rlA6C2Kj+inxGAogsPrd+xevsF99ijPCMhqmTYC2Dsd/Ew+vY0lr2hhLHhDeHiJwKZ4kdE8aQ7QHfAge2f1rfMHSXYehsVBv+IzB5SPe6ADePC3CNUdpNWPGB2UjcUArNC76Rf1rGkJ6nSfYkDRYArgvGmbltmzLl4eW1g6ucfc8Z28T60dMjoggJdWOaFKMiMP/4x/AgqHtuXS7J4rjKgB0bh6kSC6ITSlesDogABW7lr34SYYRNuyJlH/T9h9t0U20RTAfWevLYsaGma9EimCCPkXwI+FgLrZM6lc4/JKbJqLRU7nXwdsoX3VJ2JViuNkMleY79lCToPNeAdc0QLrGnI75uVj4bqmN9pl5hwb+6aYbHVtxwFfHoZsufVacBIAAAAASUVORK5CYII=" >
<script language="javascript"><!--
location.replace("licalc:")
//-->
</script>


</html>


以下2种方法,无须使用Base64ImageConvertor,但是要将图标放在网站服务器上。
4.2)用“彗星图标提取器”提取explorer.exe的图标,存成png文件,然后将它上传到自己的网盘上,比如skydrive。将图片地址拷贝,填到如下的href=“”处,然后存成licalc.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("licalc:")
//-->
</script>


</html>


4.3)或在google图片里搜索“资源管理器 图标”,拷贝图片地址,比如,然后将它复制到href=“”处,然后存成licalc.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="http://www.iconpng.com/png/iwindows/calc.png" type="image/x-icon">
<script language="javascript"><!--
location.replace("liexplorer:")
//-->
</script>


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


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


7)重复上述过程,添加你想要的其它程序。




回复

使用道具 举报

29

主题

1586

回帖

8533

积分

论坛元老

积分
8533
发表于 2018-5-2 15:42:44 | 显示全部楼层
题外话,放这里不如放任务栏,Win+数字就能启动,太方便了
回复

使用道具 举报

2

主题

6

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2018-5-2 15:49:35 | 显示全部楼层
gh0ul 发表于 2018-5-2 15:42
题外话,放这里不如放任务栏,Win+数字就能启动,太方便了

win10的任务栏,已经放了一些了,太多就不方便了。
回复

使用道具 举报

41

主题

6114

回帖

2万

积分

管理员

积分
21268
发表于 2018-5-3 00:44:56 | 显示全部楼层
书签里面的内容是写的什么?(比如计算器)
QQ(2530160833)
回复

使用道具 举报

2

主题

6

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2018-5-5 18:08:30 | 显示全部楼层
本帖最后由 cnlibo 于 2018-5-6 06:31 编辑

抱歉,我看没什么人回答,这两天就没上论坛。
回复

使用道具 举报

1

主题

164

回帖

1198

积分

金牌会员

积分
1198
发表于 2018-5-6 10:40:30 | 显示全部楼层
楼上讲解得很详细,谢谢
回复

使用道具 举报

2

主题

14

回帖

108

积分

注册会员

积分
108
发表于 2018-5-6 12:00:53 | 显示全部楼层
cnlibo 发表于 2018-5-6 06:29
chrome如何直接调用外部程序,我是经过一段时间的搜索和琢磨,终于发现了一个比较完美的解决办法。步骤如 ...

很好,也许是一个改变书签栏图标的方向。
回复

使用道具 举报

2

主题

6

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2018-5-7 19:31:01 | 显示全部楼层
wangdachui 发表于 2018-5-6 12:00
很好,也许是一个改变书签栏图标的方向。

谢谢!
不过这个不是改变书签栏图标的,是在书签栏添加外部程序访问功能的。增加图标是让你可以一眼看出来它所代表的是什么程序。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-2-3 22:11 , Processed in 0.018437 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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