利用外部协议让chrome启动外部应用程序
http://bbs.kafan.cn/thread-1254526-1-1.html
原理:很简单,标题写的很明确了,不懂的google去。
步骤:举个例子,我要启动D:\Programe files\Psiphon\Psiphon.exe
一,将下面内容复制到记事本,保存成F1.reg导入注册表
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT\F1]
- @="URL:F1 Protocol Handler"
- "URL Protocol"=""
- [HKEY_CLASSES_ROOT\F1\shell]
- [HKEY_CLASSES_ROOT\F1\shell\open]
- [HKEY_CLASSES_ROOT\F1\shell\open\command]
- @="D:\\Program Files\\Psiphon\\Psiphon.exe \"%1\""
复制代码
二,打开新标签页,点五角星收藏,然后修改书签,Name:Psiphon URL:F1://
三,点击书签,会弹出启动外部协议的对话框,允许就可以启动Psiphon.exe
补充:默认的书签图标是小地球,很丑,我们可以给它加个Psiphon图标
方法:
一、首先导出收藏夹
二、右键编辑和html文件,我们会发现刚才加Psiphon书签是这样的格式:
- <DT><A HREF="F1://" ADD_DATE="1330861510">Psiphon</A>
复制代码
三、在ADD_DATE后面加上图标的代码,注意空格,注意图标是base64格式,可以找一张16px的图片转成base64格式。提供一个在线转换的网站www.vgot.net/test/image2base64.php?
- <DT><A HREF="F1://" ADD_DATE="1330861510" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnklEQVQ4ja2RvUscQRyGn9kPo1GQHCnCNcpxlRZiUAgk2IY0KbSxvvwLNiFV8hek0iKNQkgnQbCTWPsRiSYK4gdyS7wj7h6Hl3Pvsne7Y7ErO7t3qEVemGJ3fu8z7zsjSGvkVYHx1x+R0kYKBxnYeDWbhnuBbe1S2l+htOPejIuUXefZm0Pyk/kO8I3arRJnOzNsLm4AaInN3NQsuhmb3UtwLKiWoV4FKcEws+QnvpLNPkwDBJnht4lQTRcq52BbUD6GP2fRpPGEoecvk4Dc6DRCjCZKCUBoIKKfjZpS9lEuCcg8fddxLULEZoCePmVPCwAMALJjLxDaeNrPQAbMPgj88Lt/UKln/4oBuvE4mTuS0ROutFrtb2wvr8eAALNzCmjWwa2Bpocr8Ctc/H7P1qcFQKlg+PExaufGX7CL4LU8gvY81sYHLq2qekYIEL3dE3ieRPqrOAdznO8ddRuJAGoFJcEDc5Hvnwtd4ZHCZwyUm1JfQYqr28xKAiNO8K8B5ROQ/MQprt0P4Ld1mjJAp0Ld+cLp9hL23o+7zP9F157Rh4DbjctMAAAAAElFTkSuQmCC">Psiphon</A>
复制代码
四、删除所有书签,重现将修改的html文件导入收藏夹
利用外部协议让chrome启动外部应用程序的更多相关文章
- C#中启动外部应用程序
C#中我们可以通过Process类直接启动外部应用程序 代码如下: Process p = new Process(); p.StartInfo.FileName ...
- 启动外部exe程序
Process myProcess = new Process();myProcess.StartInfo.FileName = pathName;myProcess.Start();其中的pathN ...
- 一个简单的以User权限启动外部应用程序(用NetUserAdd函数和USER_INFO_1结构体动态添加用户,然后用CreateProcessWithLogonW启动程序)
版权声明:本文为博主原创文章,未经博主允许不得转载. BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lp ...
- 一个简单的以User权限启动外部应用程序
BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lpszApplication, LPCWSTR lpsz ...
- 在winform嵌入外部应用程序
应朋友要求,需要将一个第三方应用程序嵌入到本程序WinForm窗口,以前在VB6时代做过类似的功能,其原理就是利用Windows API中FindWindow函数找到第三方应用程序句柄,再利用SetP ...
- chrome浏览器插件启动本地应用程序
chrome浏览器插件启动本地应用程序 2014-04-20 00:04:30| 分类: 浏览器插件|举报|字号 订阅 下载LOFTER我的照片书 | chrome的插件开发这里就 ...
- C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0
原文 C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0 前几天遇到了一个在C#的winform程序中,启动一个第三方jar程序,并修改jar运行窗体的标题的问题. ...
- 利用win10自带的系统配置禁止开机启动项和程序
一.利用win10自带的系统配置禁止开机启动项和程序 首先打开"运行"对话框,可以通过开始菜单打开运行,也可以按下快捷键WIN+R打开"运行".如下图. ...
- python 怎么启动一个外部命令程序, 并且不阻塞当前进程
http://www.myexception.cn/perl-python/1278887.html http://blog.chinaunix.net/uid-25979788-id-3081912 ...
随机推荐
- django 设置静态文件,static 链接
这篇文章讲的django 静态static 文件设置,还可以,供参考 http://blog.csdn.net/sinat_21302587/article/details/74059078
- Spring Aop切点
切点用于准确定位应该在什么地方应用切面的通知.通知和切点是切面的最基本的元素.在Spring AOP中要使用AspectJ的切点表达式来定义切点.下面我们列出Spring AOP所支持的AspectJ ...
- 剑指Offer:字符串排列【38】
剑指Offer:字符串排列[38] 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bc ...
- 使用阿里云maven镜像加速jar包下载
编辑 MAVEN_HOME/conf 文件夹下的 settings.xml,找到 <mirrors> 节点,把下面内容添加在其子节点内: <mirror> <id> ...
- springboot 默认tomcat配置
1. Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置文件中对其进行更改.当在配置文件中敲出max后提示值就是它的默认值. 我们可以看到默认设置中,Tomcat的最大 ...
- 【转】如何让虚拟目录里面的webconfig不继承网站的设置
[转]http://www.cnblogs.com/Sue_/articles/2037556.html 必須在上一层虚拟目录(如根目录)所在的Web.config加上 如:<location ...
- Android Weekly Notes Issue #275
Android Weekly Issue #275 September 17, 2017 Android Weekly Issue #275 本期内容包括给Google Map实现一个Marker A ...
- HTML5颜色渐变3D文字特效
在线演示 本地下载
- 可信执行环境(TEE)介绍 与应用
原文:http://blog.csdn.net/wed110/article/details/53894927 可信执行环境(TEE,Trusted Execution Environment) 是G ...
- 关于RabbitMQ简介
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准 ...