URL scheme是什么?能拿来做什么?

摘要:URL scheme是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过url scheme来调用该应用程序。

一、什么是url scheme?

URL scheme是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过url scheme来调用该应用程序。

它分为两部分:一部分是系统默认的url scheme,另外一部分是应用程序自己注册的url scheme。

例如:mailto:这种就属于系统默认的一种机制。访问一个mailto的url链接,可以直接调用本机的邮件客户端

目前它已经被windows、OS X、gnome、ios以及Android支持。

典型工作机制示意图:


 

二、URL schem能拿来做什么?

通过在程序中嵌入一个url,然后调用其他应用程序来完成外部程序的功能调用。

例如上述例子,我想发邮件,就可以在内部嵌入一个mailto的url,当用户需要发送邮件的时候,他只需要点击当前窗口下的mailto链接,然后直接跳转到邮件客户端,并可以自动填写好一些内容。

移动端可能应用就更加典型了。

例如,我想一键发送当前APP中的内容到微信朋友圈?没关系,只需要嵌入一条微信的相关url scheme就行了,用户点击这个按钮,就可以完成一键发朋友圈,方便快捷,提高用户体验。

亦或者,可以在APP调用微信的扫一扫,那么就可以白嫖一下微信快速的扫一扫功能了。


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_10090