2

我可以使用元标记将“任务”添加到 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();
    }
};

有什么建议么?

4

1 回答 1

0

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

del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*
del /F /Q %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*
于 2011-05-12T08:32:00.973 回答