Firefox прерывает загрузку содержимого.местоположение

#firefox-addon

#firefox-дополнение

Вопрос:

Я разрабатываю расширение для Firefox. Внутри моего расширения я использую:

 content.location.assign(url)
  

В зависимости от пользовательского ввода content.location.assign(url) вызывается снова через короткое время. Похоже, что мое 2-е назначение игнорируется. Я ищу способ прервать запрос в процессе, чтобы выполнить текущий запрос.

Ответ №1:

Если я не ошибаюсь, попробуйте использовать любой из этих методов:-

 reload(forceget)
  

Перезагрузите документ с текущего URL. forceget — это логическое значение, которое, когда оно истинно, заставляет страницу всегда перезагружаться с сервера. Если значение равно false или не указано, браузер может перезагрузить страницу из своего кэша.

 replace(url)
  

Замените текущий документ на документ по указанному URL. Отличие от метода assign() заключается в том, что после использования replace () текущая страница не будет сохранена в истории сеансов, что означает, что пользователь не сможет использовать кнопку «Назад» для перехода к ней.

Комментарии:

1. не могли бы вы, пожалуйста, привести какой-либо пример для перезагрузки (forceget)?

Ответ №2:

Вы не должны использовать content.location для загрузки новой страницы в браузер; вместо этого используйте loadURI(url[, referrer[, postData[, allowThirdPartyFixup]]]) для загрузки страницы и BrowserStop() для отмены загрузки.