>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Отмена стандартной загрузки в браузере. http://forum.mozilla-russia.org/viewtopic.php?id=54179 |
kirill09 > 16-03-2012 19:25:46 |
Добрый день. Выделить код Код:var httpResponseObserver = { observe: function(subject, topic, data) { var httpChannel = subject.QueryInterface(Components.interfaces.nsIHttpChannel); if(httpChannel.originalURI.host == "tfile.ru"){ alert(httpChannel.referrer); //alert(window.document.documentURI); alert(httpChannel.getResponseHeader("Content-Type")); } //alert(httpChannel.getResponseHeader("Content-Type")); } }; var observerService = Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService); observerService.addObserver(httpResponseObserver, "http-on-examine-response", false ); Хочу, чтоб при определенном «Content-Type» делались действия в моем экстеншене. А стандартные браузерные отменялись. |
hydrolizer > 17-03-2012 21:29:38 |
1. downloadManager. |
logik > 21-03-2012 16:17:13 |
Проверяй URI регеспом на расширение. их не так много будет для файлов загрузки. если совпадает с exe или msi и тп, то делай |