我看到过很多关于 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/