У меня задача сделать расширение Firefox которое перехватывает URL запрошенной пользователем страницы, анализирует ее и по результатам анализа, возможно, редиректит пользователя на другую URL.

Как решить первую часть задачи (перехват и анализ URL) я вроде как знаю: просто реализую метод onStartURIOpen интерфейса nsIURIContentListener. А вот как быть с редиректом, не знаю.
Буду рад любой помощи.

Location.replace или recentWindow.delayedOpenTab