如何在IE浏览器中通过超链接启动程序?例如,iTunes会有itms:blahblah等链接,可以直接打开iTunes并跳转到相应页面。如果可以的话,最佳实现方式是什么?
如何在IE浏览器中通过超链接启动程序?例如,iTunes会有itms:blahblah等链接,可以直接打开iTunes并跳转到相应页面。如果可以的话,最佳实现方式是什么?
如果你仅从浏览器角度来看,你不能注册自己的“协议”...问题在于当你安装iTunes时,它会注册 itms
协议,因此任何类似如下的链接:
<a href="itms://something.mp3">click me</a>
打开iTunes应用程序。你不能这样做(除非先运行自己的可执行文件,并向计算机注册你的自定义协议),但是,你可以创建一个链接到本地电脑上的文件...例如:
<a href="file://c:/windows/notepad.exe">Launch Notepad</a>
当然,我假定您正在创建一个简单的 HTML 页面,这个页面只是用于您自己内部使用(或者在公司内部网络中),以启动从您的计算机上 已知的 程序。
itms
。如果您在命令行中键入ftype itms
,您可能会得到类似于itms=C:\Program Files\iTunes\iTunes.exe /url "%1"
的内容。