#javascript #internet-explorer-9 #jump-list
#javascript #internet-explorer-9 #список переходов
Вопрос:
Я могу добавлять «задачи» на закрепленный сайт в 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. Вы отладили это, чтобы увидеть, достигнут ли код внутри if когда-либо?
2. Да, ошибок JS нет. Я помещаю журнал в конец внутри if{}, и он запускается.
Ответ №1:
Похоже, проблема с поврежденным кэшем в Windows. Решение заключается в создании и запуске .bat со следующим содержимым…
del /F /Q %APPDATA%MicrosoftWindowsRecentAutomaticDestinations*
del /F /Q %APPDATA%MicrosoftWindowsRecentCustomDestinations*