Вынудите Windows показать значок системного лотка

Если вы используете функции jQuery, такие как $.get, $.post, $.ajax ... тогда вы можете использовать параметр text_status, чтобы проверить, какой тип ошибки:

request = $.get('test.html', function(data){
    //whatever
}).fail(function(xhr, text_status, error_thrown) {

    if(text_status!== 'abort'){
        console.warn("Error!!");
    }
});

Из документов jQuery :

jqXHR.fail (функция (jqXHR, textStatus, errorThrown) {}); Альтернативная конструкция для ошибки Опция обратного вызова, метод .fail () заменяет устаревший метод .error (). Обратитесь к deferred.fail () за подробностями реализации.

6
задан Jon Seigel 12 March 2010 в 20:11
поделиться

5 ответов

Вы занимаетесь Windows 7? Если да, то нет .

9
ответ дан 8 December 2019 в 05:23
поделиться

Как сказал бы Раймонд Чен: «Представьте себе, если бы это было возможно». А теперь скажите мне, сколько приложений выберут , а не , чтобы их значок в трее всегда был виден! Все думают, что их значок в трее - самый важный. Если бы существовал программный способ сказать «показывать мой значок в области уведомлений все время», мы бы вернулись к Windows 95.

Настройка скрытия значков в области уведомлений преднамеренно оставлена ​​на усмотрение пользователя. Если вы хотите, чтобы значок в трее всегда был на вашем компьютере, вас ничто не остановит. Просто щелкните правой кнопкой мыши кнопку расширения, выберите «Настроить значки уведомлений» (так это называется в Vista, может отличаться в других версиях ОС), найдите значок вашего приложения на панели задач в списке и выберите «Показать».

7
ответ дан 8 December 2019 в 05:23
поделиться

Когда ваш значок в трее отображается в первый раз, он становится видимым, по крайней мере, на короткое время. Остальное остается на усмотрение пользователя - если они хотят скрыть это, вы должны уважать это решение.

2
ответ дан 8 December 2019 в 05:23
поделиться

Невозможно заставить его быть видимым (как отмечалось выше, и это правильно), однако, если вы показываете всплывающее уведомление (как это делает Windows Live Messenger, когда вы впервые пытаетесь закрыть окно), ваш значок будет отображаться, пока виден воздушный шар. Вы также можете использовать это, чтобы привлечь внимание к своему приложению, чтобы сказать: «Посмотри на меня, я здесь!».

Пожалуйста, ради своих пользователей, пусть оно делает это только один раз, но самое большее!

2
ответ дан 8 December 2019 в 05:23
поделиться

он не отображается, потому что, даже если вы удалите приложение, настройки отображения сохраняются в записи реестра PastIconsStream. Windows сохраняет настройки идентификаторов значков, даже если приложение еще не установлено. При первой установке он появится, а затем скроется (чего вы и хотите добиться, я думаю). При последующих установках он больше не будет появляться, поскольку Windows запоминает настройки. Если вы все еще тестируете свое приложение, попробуйте очистить запись реестра PastIconsStream. Это позволит вернуться к поведению "сначала показать, потом скрыть".

3
ответ дан 8 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: