我正在编写一个firefox附加组件,它使用一个按钮来吸引用户输入并根据他们的响应做出决定。这是我的代码的一部分:
catch (e) {
var message = 'ALERT: going to a greylisted page'+page+""; //Alert needs editing
var nb = gBrowser.getNotificationBox();
var n = nb.getNotificationWithValue('greylisted_page');
if(n) {
n.label = message;
}
else {
var buttons = [{
label: 'Options',
accessKey: 'B',
popup: 'Website Options',
callback: //Is this where I should be implementing my idea
}];
const priority = nb.PRIORITY_WARNING_MEDIUM;
nb.appendNotification(message, 'greylisted_page',
'chrome://browser/skin/Info.png',
priority, buttons);
}
}
},
This可能不需要我的所有代码来找到答案。