在尝试创建Firefox侧边栏时,我看到了许多对browser.js的引用。我不太了解这个文件是什么。它有一个方法toggleSidebar。我可以从网页上调用该方法吗?我可以通过浏览器扩展程序调用它吗?我是否需要首先在我的扩展程序中包含browser.js?我可以从附加SDK中调用它,还是只能从旧式XUL扩展中获取它?
答案 0 :(得分:2)
我对这个文件的内容并不是很了解。
这是驱动Firefox浏览器窗口的代码,实际上是很多代码。
我可以从网页上调用该方法吗?
没有。您可以使用window.sidebar.addPanel()添加侧边栏。
我可以通过浏览器扩展程序调用它吗?
是
我是否需要首先在我的扩展程序中包含browser.js?
不,它已经包含在浏览器窗口中。
我可以从附加SDK调用它,还是只能从旧式XUL扩展中获取?
您也可以在Add-on SDK中使用它,但您需要直接访问浏览器窗口 - 通过其中一个低级模块或chrome authority。