Add context menu entry sanitation (#1198)
Fixes a bug where a context menu entry (auto-fill, copy password, etc.) would display incorrectly when it included an ampersand.
This commit is contained in:
parent
9aa1f0ae0c
commit
f18deddb59
|
@ -560,7 +560,7 @@ export default class MainBackground {
|
|||
id: 'autofill_' + idSuffix,
|
||||
parentId: 'autofill',
|
||||
contexts: ['all'],
|
||||
title: title,
|
||||
title: this.sanitizeContextMenuTitle(title),
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -570,7 +570,7 @@ export default class MainBackground {
|
|||
id: 'copy-username_' + idSuffix,
|
||||
parentId: 'copy-username',
|
||||
contexts: ['all'],
|
||||
title: title,
|
||||
title: this.sanitizeContextMenuTitle(title),
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -580,7 +580,7 @@ export default class MainBackground {
|
|||
id: 'copy-password_' + idSuffix,
|
||||
parentId: 'copy-password',
|
||||
contexts: ['all'],
|
||||
title: title,
|
||||
title: this.sanitizeContextMenuTitle(title),
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -590,11 +590,15 @@ export default class MainBackground {
|
|||
id: 'copy-totp_' + idSuffix,
|
||||
parentId: 'copy-totp',
|
||||
contexts: ['all'],
|
||||
title: title,
|
||||
title: this.sanitizeContextMenuTitle(title),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private sanitizeContextMenuTitle(title: string): string {
|
||||
return title.replace(/&/g, '&&');
|
||||
}
|
||||
|
||||
private cleanupNotificationQueue() {
|
||||
for (let i = this.notificationQueue.length - 1; i >= 0; i--) {
|
||||
if (this.notificationQueue[i].expires < new Date()) {
|
||||
|
|
Loading…
Reference in New Issue