无法将跳转列表任务动态添加到IE9 / Win7菜单

时间:2011-05-09 12:46:38

标签: javascript internet-explorer-9 jump-list

我可以使用元标记将“任务”添加到IE9中的固定网站,例如。

<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();
    }
};

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

似乎是Windows中损坏缓存的问题。 解决方案是使用以下内容创建并运行.bat ...

del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*
del /F /Q %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*