我正在尝试在我的 Firefox 扩展中运行具有内容权限的托管脚本。为此,我在隐藏窗口中创建了一个内容 iframe,指向一个提取脚本的 html 文件。此脚本要求“历史”可用,但在隐藏窗口中创建的 iframe 由于某种原因没有历史。
Chromebug 为 iframe 的 contentWindow.history 报告了这一点:
object does not support history (nsIDOMHistory)
当脚本不可用时,该脚本会给出此错误:
Error: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHistory.length]
有任何想法吗?