2011-05-09 18 views
2

我可以使用元標記將IE9中的「任務」添加到固定站點,例如。無法動態地將跳轉列表任務添加到IE9/Win7菜單

<meta name="msapplication-task" content="name=Twitter;action-uri=http://www.twitter.com;icon-uri=http://a1.twimg.com/a/1301438647/images/favicon.ico" /> 

但是,如果我嘗試使用JavaScript添加新任務,他們永遠不會顯示出來。

function jQuery_ActivateJumplists() { 
    var favicon = "http://a1.twimg.com/a/1301438647/images/favicon.ico"; 
    var externalWindow = null; 

    if (window.external.msIsSiteMode()) { 
     externalWindow = window.external; 
     externalWindow.msSiteModeCreateJumpList("Twitter!"); 
     externalWindow.msSiteModeAddJumpListItem("Twitter Link", "http://www.twitter.com", favicon); 
     externalWindow.msSiteModeShowJumplist(); 
    } 
}; 

有什麼建議?

+0

你調試這個,看看是否在裏面的代碼是否曾達到? – 2011-05-09 12:50:18

+0

是的,沒有JS錯誤。我在if {}結尾放了一個日誌,並且它被觸發了。 – michael 2011-05-09 12:55:50

回答

0

似乎是在Windows中損壞緩存的問題。 解決方法是創建並運行包含以下內容的蝙蝠...

del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\* 
del /F /Q %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\* 
相關問題