3

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

4

1 回答 1

2

我对这个文件是什么没有很好的理解。

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

我可以从网页调用该方法吗?

不可以。不过,您可以使用window.sidebar.addPanel()添加侧边栏。

我可以从浏览器扩展程序调用它吗?

是的。

我需要先以某种方式在我的扩展中包含 browser.js 吗?

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

我可以从附加 SDK 调用它还是只能从旧式 XUL 扩展中使用它?

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

于 2012-07-03T19:02:41.197 回答