我正在使用Erik Vold的工具栏按钮与Mozilla的Addon-SDK,并想知道是否有一种方法可以链接菜单项以打开邮件程序onwhlick。
对于小部件,这是微不足道的,因为我可以在相应面板的HTML中添加<a href="mailto:xxxxx"></a>
但是如何使用toolbarbutton菜单?有没有像type: "email"
那样允许修改toolbarbutton API的东西?
编辑:
我已经尝试过但没有成功:
给出menu-item href属性(包括类text-link
)
将anchor元素作为childNode添加到menu-item
答案 0 :(得分:2)
您不需要链接,您只需自己“请求”该网址:
var {ToolbarButton} = require("toolbarbutton");
var {Request} = require("sdk/request");
ToolbarButton({
...
onCommand: function () {
try {
Request({url: "mailto:foo@example.com"}).get();
}
catch (e) {
// Ignore "no data will be returned" exception
}
}
});
此请求与用户单击链接的效果完全相同 - 不会返回任何数据,但邮件应用程序窗口将打开。