博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从浏览器启动应用程序 - Application URL
阅读量:4951 次
发布时间:2019-06-11

本文共 1063 字,大约阅读时间需要 3 分钟。

关键字:Browser,Application,URL Protocol,Windows,Mac,IE,Chrome,Safari。

OS: Windows 7, OS X Yosemite。

 

Windows:

1.写一个C++ 应用程序,代码如下:

#include 
#include
using namespace std;int main(int argc, char* argv[]){ if(argc > 1) { std::string argi(argv[1]); cout<
<
>i; return 0;}

2.在windows上新建文件MyApp.reg,文件内容如下:

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\MyApp]@="Open MyApp""URL Protocol"=""[HKEY_CLASSES_ROOT\MyApp\shell][HKEY_CLASSES_ROOT\MyApp\shell\open][HKEY_CLASSES_ROOT\MyApp\shell\open\command]@="\"L:\\Dev\\MyApp\\Debug\\MyApp.exe\" \"%1\""

注:把"L:\\Dev\\MyApp\\Debug\\MyApp.exe\"更新为MyApp.exe所在的路径。

在Windows上运行MyApp.reg添加内容到注册表,如下图:

4.写一段HTML测试代码如下,保存到文件MyAppTest.html:

file URL or path: 

分别在Windows上用浏览器运行MyAppTest.html,点击“Open in MyApp”,结果如下:

 

OSX:

用Xode打开你的project

1.选择你的 project.

2.选择你的 target.

3.打开 Info tab.

4.在URL Types下面添加新的URL.

如下图:

在Safari里面运行URL:myapp://,将启动这个应用。

转载于:https://www.cnblogs.com/ldlchina/p/5045950.html

你可能感兴趣的文章
expect 自动化控制命令
查看>>
cookie和session的自我介绍
查看>>
python(二)数据类型
查看>>
[C#]C#学习笔记-隔离存储,序列化
查看>>
修改Android模拟器的IMEI号
查看>>
android 动态壁纸
查看>>
android 重用 c代码
查看>>
vs2012 html5
查看>>
jsp 下载
查看>>
IE6下position:fixed不支持问题及其解决方式
查看>>
mysql中Access denied for user 'root'@'localhost' (using password:YES)
查看>>
云服务器挂载/dev/vdb1磁盘
查看>>
Mysql数据类型
查看>>
手机抓包方法
查看>>
Scala构造顺序和提前定义
查看>>
图片与文字的对齐和元素的垂直水平居中
查看>>
[译]Java 设计模式之迭代器
查看>>
Webdriver中PageFactory的正确用法
查看>>
关于C语言中EOF的一点认识
查看>>
字符编码笔记:ASCII,Unicode和UTF-8
查看>>