在网页中调用本地可执行文件之三(mac os)(run exe from web browser)
By:Roy.LiuLast updated:2012-07-26
在windows 中注册 url protocol ([url]http://www.yihaomen.com/article/other/212.htm[/url]), 已经实现,修改注册表而已,很easy, 然后直接在 浏览器中调用即可。其实在在MAC 中一样可以实现,url protocol 在各种操作系统均可以实现。下面说下 在 MAC 中如何实现。比如我想自己定义一个协议 myprotocol 直接打开 MAIL 发送邮件.
点击桌面: Finder
在MAIL app 上点右键--选择 Show package Contents ,进入Contents目录,打开 Info.plist 直接展看,就是XML格式的。
然后保存,如果你不能保存,那么就到 terminal 下用 sudo 命令去改这个文件:
在 CFBundleURLTypes 节点增加:
然后保存
HTML 测试文件:
运行后,直接可以打开 mail 发送程序。也许有人会问,已经有url protocol mailto :xxx@yihaomen.com 就是发送邮件的,为什么还要弄一个,前面已经解释了,用来测试自定义url protocol 的,如果你今后自己开发的APP呢,一样可以用这种方法实现,仅此实验局而已。
点击桌面: Finder
在MAIL app 上点右键--选择 Show package Contents ,进入Contents目录,打开 Info.plist 直接展看,就是XML格式的。
然后保存,如果你不能保存,那么就到 terminal 下用 sudo 命令去改这个文件:
在 CFBundleURLTypes 节点增加:
CFBundleURLName My PROTOCOL URL CFBundleURLSchemes myprotocol
然后保存
HTML 测试文件:
运行后,直接可以打开 mail 发送程序。也许有人会问,已经有url protocol mailto :xxx@yihaomen.com 就是发送邮件的,为什么还要弄一个,前面已经解释了,用来测试自定义url protocol 的,如果你今后自己开发的APP呢,一样可以用这种方法实现,仅此实验局而已。
From:一号门
Next:用python实现 百度 站内搜索
COMMENTS