2017-02-28 29 views
0

我有一個與我正在建設的Angular2應用程序的問題。也就是說,我想顯示一個使用* ngIf的值,該值在另一個元素的點擊事件中發生變化。這在Chrome,IE和Firefox中運行良好,但在Edge中沒有。除了邊緣的頁面預測功能關閉時。強制從網頁禁用頁面預測的Microsoft Edge

有沒有一種辦法,無論是由HTML標記或JavaScript或任何東西告訴邊緣,它不應該預知這個網頁?當我在Google上搜索時,我只找到lifehack風格的網站告訴我如何在瀏覽器中打開它,但不知道開發者是否會強迫我們預測這個網站/頁面。

我問這個問題,因爲我正在創建的應用程序可能會在一家公司已經完全切換到Windows 10,其中,員工只能用邊爲他們的瀏覽器,甚至可能無法編輯使用「高級設置。」

無論是哪種情況,無論是否能夠從網站禁用頁面預測,都可以節省大量支持問題,這些問題以「您可以進入設置>高級設置>頁面預測並關閉該預測結束嗎? 「

多謝, 維克多

回答

0

我GOOGLE了一些錯誤,我在邊開發工具的控制檯了,結束了閱讀您的問題。

錯誤的邊緣控制檯:

「PRERENDER13100:預渲染由FlipAhead要求開始爲網址:......」

我的錯誤讓我覺得Edge的頁面預測功能是基於所謂的「翻轉IE功能先」。這個MSDN page對於Flip Ahead有這樣的說法: 「您使用鏈接元素的rel屬性標識的目標優先於Internet Explorer可能確定的任何目標」建議「。」

所以我在想,如果你使用一個虛擬的"link rel=next"標籤,或者可能是一個「link rel = prerender」標籤,那沒什麼特別的。這會讓Edge停止關注你的角標籤嗎?

這顯然是一個非常糟糕的/哈克的事情。在rel = next的情況下,它可能會混淆你的SEO排名,但在寫這篇文章的時候,你的問題沒有其他答案,所以也許在你的特定情況下比沒有任何問題更好。