firefox-addon - 在 Firefox 的 browser.js 中调用 toggleSidebar

标签 firefox-addon firefox-addon-sdk

我看到过很多关于 browser.js 的引用在尝试创建 Firefox 侧边栏时。我不太了解这个文件是什么。它有一个方法 toggleSidebar 。我可以从网页调用该方法吗?我可以从浏览器扩展中调用它吗?我是否需要先以某种方式在我的扩展中包含 browser.js?我可以从附加 SDK 调用它还是只能从旧式 XUL 扩展中调用它?

最佳答案

I don't have a good understanding of what this file is though.

它是驱动Firefox浏览器窗口的代码,实际上有很多代码。

Can I call that method from a web page?

没有。您可以使用 window.sidebar.addPanel()但是要添加侧边栏。

Can I call it from a browser extension?

是的。

Do I need to include browser.js in my extension somehow first?

不,它已经包含在浏览器窗口中。

Can I call it from the add-on SDK or is it only available from the old style XUL extensions?

您也可以从附加 SDK 使用它,但您需要直接访问浏览器窗口 - 通过低级模块之一或 chrome authority .

关于firefox-addon - 在 Firefox 的 browser.js 中调用 toggleSidebar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317005/

相关文章:

javascript - 火狐插件 : quit-application observer not working

firefox-addon - 为什么包裹在 firefox 插件中的用户脚本会比 greasemonkey 中的相同脚本慢?

javascript - 在 firefox 附加组件上使用 Blob

firefox-addon - Firefox Addon : bootstrap. js mit sdk/page-mod for versions < 38.0

javascript - 如何使用 mozilla 附加 sdk API 从响应中提取 html 页面?

firefox - 如何将文件输入元素放入 Firefox 插件的首选项面板中?

java - Android 精确下载次数

javascript - 从 Firefox 附加内容脚本中的 main.js 接收消息

javascript - 浏览器扩展/附加组件大小限制

javascript - Firefox 附加组件 window.navigator.userAgent 错误 : window not defined