我是 Firefox 开发的新手,正在使用附加 SDK。我想知道如何在扩展中获取以下用户界面:
这个界面是面板吗?如果不是,它是什么以及如何在 Firefox 插件中获取此界面?
我是 Firefox 开发的新手,正在使用附加 SDK。我想知道如何在扩展中获取以下用户界面:
这个界面是面板吗?如果不是,它是什么以及如何在 Firefox 插件中获取此界面?
不,这不是面板。您的屏幕截图显示了一个基于 XUL 的对话框窗口,这就是它看起来像本机对话框的原因。
附加组件 SDK 使用 HTML 来满足其需求,但是在那里创建一个看起来像本机的对话框是很困难的。有一个支持 XUL的附加 SDK 的分支,但它已经过时并且非常实验性。
另一种选择是构建一个经典的扩展。它可以简单地为对话框提供一个 XUL 文件(<dialog>
用作根标记)并window.openDialog()
在某个时候调用以显示它。