如何从 "View in iTunes" 等浏览器启动 windows 应用程序?
How to start a windows application from browser like "View in iTunes"?
对于我正在开发的网站,我想从我的网页 (PHP) 打开一个 windows GUI 应用程序。我怎么做?
我正在寻找的行为类似于下页中 "View in iTunes" 按钮的行为:
您需要获取具体的link才能打开应用程序并传递参数。例如在你的页面上创建一个按钮并在里面嵌套一个 hyperlink:
我在 Microsoft 的 windows 10 商店页面上找到了这个示例,它打开了 windows 10 商店的特定应用程序:
<a href="ms-windows-store://pdp/?productid=9WZDNCRFJ3T0&referrer=unistoreweb&muid=02722FE11F4B6C76309627D4194B6C5F&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 的应用程序注册。
对于我正在开发的网站,我想从我的网页 (PHP) 打开一个 windows GUI 应用程序。我怎么做?
我正在寻找的行为类似于下页中 "View in iTunes" 按钮的行为:
您需要获取具体的link才能打开应用程序并传递参数。例如在你的页面上创建一个按钮并在里面嵌套一个 hyperlink: 我在 Microsoft 的 windows 10 商店页面上找到了这个示例,它打开了 windows 10 商店的特定应用程序:
<a href="ms-windows-store://pdp/?productid=9WZDNCRFJ3T0&referrer=unistoreweb&muid=02722FE11F4B6C76309627D4194B6C5F&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 的应用程序注册。