我的firefox插件中的警报窗口

时间:2013-08-14 15:03:05

标签: firefox firefox-addon-sdk

我对firefox插件开发很新鲜,所以请原谅我,如果它太愚蠢了。我只是在堆栈中找不到答案。

我尝试从我的插件启动警告窗口:

alert('This is an alert');

但是,它不会识别'警报'。我应该包含哪些组件(要求)?

谢谢!

2 个答案:

答案 0 :(得分:13)

对于模态警报,如问题所示,最好使用提示服务,而不是警报服务:

var prompts = Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
prompts.alert(null, "AlertTitle", "AlertMessage");

答案 1 :(得分:0)

也许这可以帮到你?

https://developer.mozilla.org/en-US/docs/XUL/School_tutorial/User_Notifications_and_Alerts?redirectlocale=en-US&redirectslug=XUL_School%2FUser_Notifications_and_Alerts

由于链接偶尔会死掉,我会为你节省一些滚动并发布可能最有用的代码:

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");