Всем заранее спасибо -
Итак, я уже довольно давно занимаюсь этим вопросом и перебрал все свои варианты. Мой текущий подход к отмене запросов css заключается в использовании nsIRequest.cancel внутри nsIWebProgressListener.onStateChange. Это работает большую часть времени, за исключением случаев, когда что-то немного тормозит, некоторые из них проскальзывают и выпрыгивают из группы загрузки, прежде чем я смогу добраться до них. Это явно грязное решение.
Я прочитал следующие ссылки, чтобы попытаться лучше понять, как отключить css до создания nsIRequest... без кубиков.
https://developer.mozilla.org/en/Document_Loading_-_From_Load_Start_to_Finding_a_Handler https://developer.mozilla.org/en/The_life_of_an_HTML_HTTP_request https://developer.mozilla.org/en/Bird's_Eye_View_of_the_Mozilla_Framework
Как отключить css через объекты/интерфейсы презентации? Это возможно? Внутри nsIDocShell есть несколько атрибутов, которые подразумевают, что вы можете отключить css через docshell браузера — allowPlugins, allowJavascript, allowMetaRedirects, allowSubframes, allowImages.
Какие-либо предложения?
Спасибо,
Сэм