Firefox addon Mailto链接为工具栏中的菜单项按钮菜单是否可能?

Firefox addon Mailto链接为工具栏中的菜单项按钮菜单是否可能?,firefox-addon,xul,firefox-addon-sdk,add-on,Firefox Addon,Xul,Firefox Addon Sdk,Add On,我正在使用Erik Vold的toolbarbutton API和Mozilla的插件SDK,我想知道是否有一种方法可以链接菜单项,以便在单击时打开邮件程序。 对于小部件来说,这很简单,因为我只需在相应面板的HTML中添加一个。 但是工具栏按钮菜单呢?例如,是否有类似于键入:“email”的内容允许修改toolbarbutton API 编辑: 我已经尝试过但没有成功: 提供菜单项href属性(包括class文本链接) 将锚元素作为子节点添加到菜单项中您不需要链接,只需自己“请求”该URL即可:

我正在使用Erik Vold的toolbarbutton API和Mozilla的插件SDK,我想知道是否有一种方法可以链接菜单项,以便在单击时打开邮件程序。
对于小部件来说,这很简单,因为我只需在相应面板的HTML中添加一个

但是工具栏按钮菜单呢?例如,是否有类似于
键入:“email”
的内容允许修改toolbarbutton API

编辑:
我已经尝试过但没有成功:
提供菜单项href属性(包括class
文本链接


将锚元素作为子节点添加到菜单项中

您不需要链接,只需自己“请求”该URL即可:

var{ToolbarButton}=require(“ToolbarButton”);
var{Request}=require(“sdk/Request”);
工具栏按钮({
...
onCommand:函数(){
试一试{
请求({url:“mailto:foo@example.com“}.get();
}
捕获(e){
//忽略“将不返回任何数据”异常
}
}
});

此请求与用户单击链接的效果完全相同-不会返回任何数据,但邮件应用程序窗口将打开。

不确定“页脚菜单”是什么意思。如果你知道如何链接工具栏按钮菜单项,那么:是的,我想知道更多;-}哦,太好了!不知怎的,它让我忘记了使用请求API是可能的。仍然有点好奇如何在XUL中实现这一点,但我会完全按照您建议的方式来做:}@user1521685:XUL没有真正的链接,所以您仍然需要自己处理。通常的方法是直接调用(无论您做什么,都会沿着线路进一步调用)。这正是。