如何从浏览器中打开应用程序?
-
29-09-2020 - |
题
亚马逊有按钮打开一个如下的按钮。
http://img836.imageshack.us/img836/6829/screenshot20100724AT111.png
单击此按钮打开“亚马逊Kindle”,为我的案例,'亚马逊Kindle for Mac'。
这是怎么可能的?我的意思是,我如何编程来做这项工作?它绝对不是闪光。
我试图使用按钮使用HTML提供的按钮打开应用程序,但由于安全的原因,我无法使其。
添加
这是它的源代码。
<tr><td><a href="kindle://home/?action=refresh"><img src="https://images-na.ssl-images- amazon.com/images/G/01/kindle/www/mazama/download/mac/go-to-kindle-for-mac-lg-pri._V192549350_.gif" border="0"></a></td></tr>
<tr><td><div style="font-size:11px; margin-top:4px;">Requires <a href="http://www.amazon.com/gp/kindle/mac/ref=kcp_mac_lnd_spl">Kindle for Mac Application</a></div></td></tr>
.
当我单击“X”按钮时,我想打开“应用程序”。我想从Safari浏览器控制(打开doc / app ...)mac。
解决方案
一些其他答案有合适的主人,但我认为它是一个协议处理程序而不是mime类型。Kindle for Mac将为“Kindle:”协议注册一个处理程序,也可以使用OS X或直接使用浏览器(我猜测),以类似的方式,“Mailto:”协议有类似的方式去邮件应用程序。
这个问题有关如何修改应用程序以注册协议处理程序的答案。
其他提示
我无法回答的细节。
但是完成的方式是MIME类型在MAC上注册(通过应用程序,启动或安装时)。然后,当浏览器尝试并打开文件时,Web服务器说“这是”app / amazon_kindle“(或其他)的文件,并且Mac将两者队列在一起启动应用程序。
在其他系统中,您必须将扩展映射到MIME类型。Mac可以这样做,但它是可选的。
这是它如何工作的基础知识。
是一个特殊的命名方式,要求应用程序在您的计算机上。这是浏览器与您当地的软件交谈的组合,这些软件正在收听活动。iTunes有类似的东西。
我不知道您是否能够将其复制,因为呼叫是专有的。您可以使用一些黑客攻击。
到底,您可以想到它在单击PDF链接时,它打开PDF查看应用程序。请记住,应用程序必须在计算机上。