我对firefox插件开发很陌生,所以如果它太愚蠢,请原谅。我只是在堆栈中找不到答案。
我尝试从我的插件启动一个警报窗口:
alert('This is an alert');
但是,它不会识别“警报”。我应该包括什么组件(要求)?
谢谢!
我对firefox插件开发很陌生,所以如果它太愚蠢,请原谅。我只是在堆栈中找不到答案。
我尝试从我的插件启动一个警报窗口:
alert('This is an alert');
但是,它不会识别“警报”。我应该包括什么组件(要求)?
谢谢!
对于模态警报,正如问题所问,最好使用提示服务,而不是警报服务:
var prompts = Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
prompts.alert(null, "AlertTitle", "AlertMessage");
也许这可以帮助你?
由于链接偶尔会死,我会为您节省一些滚动并发布可能最有用的代码:
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");