Я разрабатываю аддон Firefox для более быстрого поиска. Я использую loadURI для загрузки URL-адресов. Я столкнулся с тем, что иногда Firefox не загружал самый новый запрос.
Пример:
getWebNavigation().loadURI("http://www.google.com/", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null);
getWebNavigation().loadURI("http://www.google.com/#5555", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null);
Если вы выполните его, он сначала загрузит http://www.google.com/#5555; и на все остальные запросы он будет загружать google.com.
nsIWebNavigation.LOAD_FLAGS_IS_LINK требуется, чтобы Google не перезагружал изображения и JavaScript. Обход кеша работает, но есть проблема, что страница всегда обновляется.
Я ищу способ дать приоритет последнему запросу, одновременно не перезагружая изображения и JavaScript.
Прежде чем ответить, следующие флаги не решают проблему:
LOAD_FLAGS_STOP_CONTENT (STOP_NETWORK, STOP_CONTENT, STOP_ALL),...
LOAD_FLAGS_FIRST_LOAD