javascript - FF 扩展导航回上一站点

标签 javascript navigation firefox-addon mozilla

为 ff 开发新插件时遇到问题。

我有一个可以很好触发的观察者,在某些情况下它应该导航回来。

例如我在 Google 上冲浪,然后转到另一个网站,我希望扩展程序能够导航回我来自的位置,在本例中为 google。

我尝试了一些事情

window.history.back();

window.history.go(-1);

但随后我收到错误

[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHistory.back]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://testaddon/content/script.js :: httpRequestObserver.observe :: line 41"  data: no]

那么谁能告诉我如何使用插件导航回来,就像我可以使用左上角的箭头手动完成一样?

最佳答案

上夜类,我得到了它:

window.top.getBrowser().selectedBrowser.contentWindow.history.go(0);

关于javascript - FF 扩展导航回上一站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17475866/

相关文章:

javascript - 调整隐藏框架的大小

javascript - 在 firefox 扩展中读取本地 json 文件

javascript - 如何根据iframe内容从父窗口触发事件?

javascript - 可以在多嵌套 css 菜单中突出显示路径吗?

jquery - 向scrollTo插件添加事件以滚动键盘导航

android - 为什么底部导航状态不保存在撰写中?

firefox - 如何使用 POST 变量在 Firefox 附加组件中打开新选项卡?

javascript - 在 OnClick 中阻止 OnServerClick?

javascript - 将 MVC ViewBag 属性转换为小写

javascript - 使用 JS 抓取特定的电子邮件