Пользователи IE9 могут отключить надстройку, такую как объект помощника браузера, нажав кнопку Cog и выбрав «Управление надстройками».Мне нужно определить, не была ли данная надстройка отключена таким образом, используя JavaScript.
Мне не удается найти способ, чтобы мой обработчик ошибок (<object ... onerror="myhandler(event)"
) обнаружил, что BHO имеетбыл отключен.errorEvent.type
это просто "error"
.Есть ли способ?
Мне нужно обнаружить этот сценарий, потому что попытка установить BHO на веб-странице снова не дает результата.IE9 просто игнорирует запрос.Пользователю также не показывается никаких предупреждений, поэтому ни он, ни веб-страница не знают, что происходит.
Некоторая информация:
Internet Explorer 9 идентифицирует вспомогательные объекты браузера, для которых потребовалось много времени.время, чтобы начать и сообщает о них пользователю, с большой кнопкой, чтобы отключить их.Это означает, что многие пользователи будут отключать BHO, в которых они действительно нуждаются, хотя бы благодаря самому импульсу, нажимающему на большие кнопки.
Это также означает, что у моей компании есть некоторые проблемы, поскольку мы создаем BHO, которыйиспользуется значительным количеством клиентов и иногда (но не всегда) определяется как слишком медленный.Мы прилагаем все усилия, чтобы сделать его быстрее.Но в то же время нам нужен какой-то способ обнаружить, что пользователь отключил наш BHO, и попросить его включить его снова.