我想在连接到精确网址时重定向用户,我使用带有2个按钮的通知框,每个用户将用户重定向到url1,我想记住他的选择,以便每次访问某个网址时都记住重定向的网址。<登记/>
var nb = mainWindow.gBrowser.getNotificationBox();
var n = nb.getNotificationWithValue('popup-blocked');
if(n) {
n.label = message;
} else {
var buttons = [{
label: 'execute this time',
accessKey: 'A',
popup: null,
callback: function() {
dom = "url1";
}
},{
label: 'execute always',
accessKey: 'B',
popup: null,
callback: function() {
tabs.open("url2");
dom = "url2";
}
}];
我怎么能记住他的选择
第一:就在这个时候
第二名:总是
答案 0 :(得分:0)
您的代码非常严重。
以下是使用environment = browser的scratchpad的复制粘贴代码。所以其他人也可以提供帮助。希望如果您不知道如何使用它,这可以告诉您如何使用它。
var mainWindow = window;
var nb = mainWindow.gBrowser.getNotificationBox(mainWindow.gBrowser.selectedTab.linkedBrowser);
console.log('nb',nb);
var n = nb.getNotificationWithValue('popup-blocked');
if (n) {
n.label = 'myyy message';
} else {
var buttons = [{
label: 'execute this time',
accessKey: 'A',
popup: null,
callback: function () {
dom = "url1";
}
}, {
label: 'execute always',
accessKey: 'B',
popup: null,
callback: function () {
mainWindow.gBrowser.loadOneTab('about:blank');
dom = "url2";
}
}];
var priority = nb.PRIORITY_WARNING_MEDIUM;
nb.appendNotification('asdfasdf', 'popup-blocked',
'chrome://browser/skin/Info.png',
priority, buttons);
}
console.log('n',n);