mirror of
https://github.com/bitwarden/browser
synced 2025-12-13 06:43:35 +00:00
@@ -72,6 +72,9 @@ chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) {
|
||||
else if (msg.command === 'bgAddSave') {
|
||||
saveAddLogin(sender.tab);
|
||||
}
|
||||
else if (msg.command === 'bgNeverSave') {
|
||||
saveNever(sender.tab);
|
||||
}
|
||||
else if (msg.command === 'collectPageDetailsResponse') {
|
||||
if (msg.contentScript) {
|
||||
var forms = autofillService.getFormsWithPasswordFields(msg.details);
|
||||
@@ -487,6 +490,22 @@ function saveAddLogin(tab) {
|
||||
}
|
||||
}
|
||||
|
||||
function saveNever(tab) {
|
||||
for (var i = loginsToAdd.length - 1; i >= 0; i--) {
|
||||
if (loginsToAdd[i].tabId === tab.id) {
|
||||
var loginToAdd = loginsToAdd[i];
|
||||
|
||||
var tabDomain = utilsService.getDomain(tab.url);
|
||||
if (tabDomain && tabDomain === loginToAdd.domain) {
|
||||
loginsToAdd.splice(i, 1);
|
||||
var hostname = utilsService.getHostname(tab.url);
|
||||
loginService.saveNeverDomain(hostname);
|
||||
messageTab(tab.id, 'closeNotificationBar');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function checkLoginsToAdd(tab, callback) {
|
||||
if (!loginsToAdd.length) {
|
||||
if (callback) {
|
||||
|
||||
Reference in New Issue
Block a user