如何从 "View in iTunes" 等浏览器启动 windows 应用程序?

How to start a windows application from browser like "View in iTunes"?

对于我正在开发的网站,我想从我的网页 (PHP) 打开一个 windows GUI 应用程序。我怎么做?

我正在寻找的行为类似于下页中 "View in iTunes" 按钮的行为:

https://itunes.apple.com/us/artist/katy-perry/id64387566

您需要获取具体的link才能打开应用程序并传递参数。例如在你的页面上创建一个按钮并在里面嵌套一个 hyperlink: 我在 Microsoft 的 windows 10 商店页面上找到了这个示例,它打开了 windows 10 商店的特定应用程序:

<a href="ms-windows-store://pdp/?productid=9WZDNCRFJ3T0&amp;referrer=unistoreweb&amp;muid=02722FE11F4B6C76309627D4194B6C5F&amp;websession=9f8f1a7d976e4a2485c950e5339443ad" class="srv_purchaseButton btn btn-primary" data-bi-name="GetAppFromNativeClientStore" data-bi-id="9WZDNCRFJ3T0" data-bi-source="DisplayCatalog">
            App abrufen
        </a>

应用程序的开发者几乎总是发布可用于打开应用程序的 links 和参数。 您可以看到,例如参数 productid 等被传递,因此商店 "knows" 它需要向用户显示哪个页面。

以下是示例中“在 iTunes 中打开”按钮背后的代码:

<a onclick="return its.detect.openItunes('https://itunes.apple.com/us/artist/katy-perry/id64387566');" href="#" class="action view-in-itunes"><span>View In iTunes</span></a>

此 iTunes link 检查您的计算机是否安装了 iTunes,如果是,它会打开应用程序,如果没有,它会重定向您首先为您的电脑下载 iTunes。

在安装过程中或首次打开应用程序时启动 uri 的应用程序注册。