我对firefox插件开发很新鲜,所以请原谅我,如果它太愚蠢了。我只是在堆栈中找不到答案。
我尝试从我的插件启动警告窗口:
alert('This is an alert');
但是,它不会识别'警报'。我应该包含哪些组件(要求)?
谢谢!
答案 0 :(得分:13)
对于模态警报,如问题所示,最好使用提示服务,而不是警报服务:
var prompts = Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
prompts.alert(null, "AlertTitle", "AlertMessage");
答案 1 :(得分:0)
也许这可以帮到你?
由于链接偶尔会死掉,我会为你节省一些滚动并发布可能最有用的代码:
let alertsService =
Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
let title = this._bundle.getString("xulschoolhello.greeting.title");
let message = this._bundle.getString("xulschoolhello.greeting.label");
alertsService.showAlertNotification(
"chrome://xulschoolhello/skin/hello-notification.png",
title, message, true, "", this, "XULSchool Hello Message");