loadURI () и # FF аддон - PullRequest
       1

loadURI () и # FF аддон

0 голосов
/ 27 апреля 2011

Я разрабатываю аддон 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

1 Ответ

0 голосов
/ 02 мая 2011

Исходная loadURI http://www.google.com/ начинает пытаться загрузить. Однако ваша немедленная загрузка http://www.google.com/#5555 прерывает загрузку и начинает загрузку http://www.google.com/#5555, которая затем переходит к загрузке.

После загрузки http://www.google.com/#5555 вы выполняете еще одну загрузку http://www.google.com/, однако на этот раз последующая загрузка http://www.google.com/#5555 выполняет только прокрутку привязки (это верно, независимо от того, страница http://www.google.com/ или http://www.google.com # 5555 ), которая не мешает загрузке http://www.google.com/, которая затем завершается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...