我正在处理基于旧的基于XUL的加载项,并发现有一个about.xul
文件正在使用中。如果右键单击加载项并从上下文菜单中选择“关于”,则可从about:addons
页面使用此文件。好。这个插件有一个带有自己的上下文菜单的图标,它也有一个about选项,其中about.xul是通过menuitem-> oncommand-> window.openDialog()来访问的。将外部XUL文件注入tabpanel
<menuitem label="About" oncommand="window.openDialog('chrome://{GUID}/content/about.xul', /* other parameters */);"/>
再次,这是公平的,我可以重复使用相同的XUL文件未修改。但是,这两个选项可能不会对用户可见。该附加组件有一个options.xul
文件,其中包含一些tabbox-> tabpanels。我认为第三次重用about.xul文件会很好,只需在这里添加一个“关于”面板。
然后我意识到,这可能不像我想的那么简单。