利用外部协议让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 ...
随机推荐
- IOS 获取 文件(UIImage) 创建时间
Image 在手机里 如果是手机拍的那么能使用ALAssetsLibrary获取一系列 图片的信息 颜色.GPS.尺寸.创建日期等 使用ALAssetsLibrary导入框架AssetsLibrary ...
- css浏览器兼容问题集锦
表单按钮用input type=submit和a链接两者表现不一致的问题 表单的输入框.文本.验证码图片没有对齐 IE6/7中margin失效 IE6中margin双边距 1.问题: 表单按钮用inp ...
- 轻量级RPC框架开发
nio和传统io之间工作机制的差别 自定义rpc框架的设计思路 rpc框架的代码运行流程 第2天 轻量级RPC框架开发 今天内容安排: 1.掌握RPC原理 2.掌握nio操作 3.掌握netty简单的 ...
- 创建一个HTML5与JQuery结合的幻灯片
1. [代码][JavaScript]代码 $(window).load(function(){ //我们监听了 window.load 事件,因此我们确定幻灯片上的所有图片都能够正确进行加载. ...
- BZOJ 2021 [Usaco2010 Jan]Cheese Towers:dp + 贪心
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2021 题意: John要建一个奶酪塔,高度最大为m. 他有n种奶酪.第i种高度为h[i]( ...
- BZOJ 1640 [Usaco2007 Nov]Best Cow Line 队列变换:贪心【字典序最小】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1640 题意: 给你一个长度为n的字符串. 你可以将原串的首字母或尾字母移动到新串的末尾. ...
- frame标签
frame中有一个属性scrolling,可以这样设置它 <frame src="top.html" noresize scrolling="no"/&g ...
- openfire build
1. build path: a) source folder:包括openfire和各插件的代码. b) libraries:build/lib下jar包和插件下jar包,jdk/lib/tools ...
- nodejs && apidoc
1. 安装nodejs http://www.nodejs.org 源码编译 configure —prefix=/usr/local/nodejs make ...
- 【Codeforces】Gym 101156G Non-Attacking Queens 打表
题意 求$n\times n$的棋盘上放$3$个皇后使得互相不攻击的方案数 拓展是$m\times n$棋盘上放$k$皇后,暴力打表找到了公式 OEIS 代码 import java.math.Big ...