簡體   English   中英

IE11中無法使用msLaunchUri

[英]msLaunchUri not available in IE11

我正在做一些幻想的工作,以從網站啟動一個特定程序(由我們創建)。 目前,我仍處於研究階段,因此我願意接受非常古怪的建議。

基本上,我們的應用將通過“ myapp:// something”鏈接打開; Steam用戶可能熟悉的一些東西。 但是,出於可用性的考慮,如果有人在未安裝適當程序的情況下單擊此類鏈接,我們希望安全地提供一些錯誤情況。 大多數瀏覽器只是將您帶到無用的完整選項卡錯誤頁面,但是即使對於較舊的IE瀏覽器,我們也有幾種潛在的解決方案。

對於較新的IE瀏覽器,我想使用此API函數,該函數顯然是在v10中引入的: navigator.msLaunchUri()

http://msdn.microsoft.com/en-us/library/ie/jj154912(v=vs.85).aspx

但是,我本人和一些開發人員都在使用開發人員控制台(我們正在Windows 7上運行IE11)尋找這種方法,但似乎不存在。 我已經在Windows 8上進行了嘗試,但似乎可以使用,但我的一部分希望與系統中的其他可能差異有關。 誰能告訴我為什么這種方法可能可用或可能不可用?

我最終在Microsoft Connect上發表了一篇文章,並得到了很好的答復。 似乎msLaunchUri僅添加到Windows 8,但從未記錄過這一事實。 這是因為Windows 8是第一個禁用類似功能的協議(如userAgent令牌,版本向量和ActiveX控件)的Windows版本。 因此,msLaunchUri是改善商店應用程序的唯一選擇。

希望我可以通過放入Version Vectors找到合適的替換功能...

https://connect.microsoft.com/IE/feedback/details/864863/documented-api-function-navigator-mslaunchuri-not-present-in-windows-7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM