Я пытаюсь запустить размещенный скрипт с правами на контент в моем расширении Firefox. Для этого я создаю контентный фрейм в скрытом окне, указывающем на HTML-файл, который извлекает скрипт. Этот сценарий требует наличия «истории», но у фреймов, созданных в скрытом окне, по какой-то причине нет истории.
Chromebug сообщает об этом для содержимого iframe contentWindow.history:
object does not support history (nsIDOMHistory)
И скрипт выдает эту ошибку, когда она недоступна:
Error: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHistory.length]
Есть идеи?