зеркало из https://github.com/mozilla/lightbeam.git
added Private Browsing Window notification
This commit is contained in:
Родитель
bd6bdd45c0
Коммит
94b1597fa4
|
@ -24,6 +24,7 @@ const CACHEABLE = 13;
|
|||
const FROM_PRIVATE_MODE = 14;
|
||||
|
||||
window.addEventListener('load', function(evt){
|
||||
addon.emit("privateWindowCheck");
|
||||
// Wire up events
|
||||
document.querySelector('.btn_group.visualization').click();
|
||||
document.querySelector('[data-value=' + (localStorage.visualization || 'Graph') + ']').click();
|
||||
|
@ -39,6 +40,12 @@ window.addEventListener('beforeunload', function(){
|
|||
}, false);
|
||||
|
||||
|
||||
addon.on("isPrivateWindow", function(isPrivate){
|
||||
if ( isPrivate ){
|
||||
alert("You've launched Collusion in a Private Browsing Window. Connections collected under Private Browsing Windows will not be perserved. They won't appear again once the Window is close.");
|
||||
}
|
||||
});
|
||||
|
||||
function initCap(str){
|
||||
return str[0].toUpperCase() + str.slice(1);
|
||||
}
|
||||
|
|
|
@ -109,6 +109,11 @@ function attachToCollusionPage(worker) {
|
|||
|
||||
Connection.on('tempConnections', onTempConnections);
|
||||
|
||||
worker.port.on("privateWindowCheck", function(){
|
||||
var isPrivate = require("private-browsing").isPrivate( getCollusionTab() );
|
||||
worker.port.emit("isPrivateWindow", isPrivate);
|
||||
});
|
||||
|
||||
worker.port.on('uiready', function(){
|
||||
worker.port.emit('log', 'addon received uiready');
|
||||
Connection.on('restored', onRestored);
|
||||
|
|
Загрузка…
Ссылка в новой задаче