2009-04-28 110 views
2

在我的帖子here中,我提到了在電子郵件中發送的自定義URL協議鏈接有問題。我通過發送一個鏈接到網頁來解決這個問題,然後重定向到自定義URL協議(推測發送直接鏈接的問題是Gmail(可能還有其他提供商)將我的協議看作「不安全」並因此將其從電子郵件中刪除)。重定向到自定義URL協議時出錯

這是罰款和花花公子,除了在IE8中的(我不確定IE7)。如果我在FF3和Chrome中訪問該頁面,它會按我的預期打開我的程序。在IE8中,我只是得到一個通用的「Internet Explorer無法顯示網頁」的錯誤。有沒有人有任何想法,爲什麼IE8不會提示我運行該程序?

+0

只是一個猜測,但你曾嘗試降低IE8的安全設置?也許將您的網站添加爲可信。你的程序也簽了嗎? – JoshBerke 2009-04-28 15:54:44

+0

剛剛嘗試......這些都沒有幫助。我的應用沒有簽名,我不這麼認爲。 – Jonas 2009-04-28 16:20:45

+0

[Custom protocol MVC Redirect working in Chrome but not IE]的可能重複(http://stackoverflow.com/questions/30503802/custom-protocol-mvc-redirect-working-in-chrome-but-not-ie) – Liam 2015-05-28 12:29:51

回答

0

自定義網址通常被認爲是現代網絡世界中危險或不安全的內容。您的gmail體驗就是一個例子。許多瀏覽器都有限制或阻止他們無法識別的URL方案的設計。錯誤頁面可能是IE8的默認行爲。我在研究IE8特定的問題方面沒有太多的運氣,所以其他人可能不得不填補空白。 (Wiki標誌爲ON)。

+0

我一直以Apple的iTunes鏈接爲例...我可以訪問以下頁面:http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=309080428&mt=8在IE中,我得到我期望的行爲。我注意到我有一個iTunes探測器插件或IE的東西...我會不得不爲我自己的應用程序寫類似的東西? – Jonas 2009-04-29 16:38:29

+0

另外值得注意的是,如果我創建了一個具有我的自定義類型鏈接的常規頁面,請在IE中瀏覽該頁面,然後單擊該鏈接,它可以正常工作......但自動重定向不會。也許我可以添加行爲到我的頁面來顯示鏈接,如果瀏覽器是IE瀏覽器。 – Jonas 2009-04-29 16:39:36