Skip to content

Commit

Permalink
Add options to open user-defined URL in new empty private tabs
Browse files Browse the repository at this point in the history
  • Loading branch information
Infocatcher committed Dec 3, 2013
1 parent e2eb586 commit dd4c852
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
8 changes: 5 additions & 3 deletions bootstrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -1812,12 +1812,14 @@ var windowsObserver = {
}
callback && callback(tab);
}.bind(this));
if("BrowserOpenTab" in window)
var newTabPref = "newPrivateTabURL" + (this.isPrivateWindow(window) ? ".inPrivateWindow" : "");
var newTabURL = prefs.get(newTabPref);
if(!newTabURL && "BrowserOpenTab" in window)
window.BrowserOpenTab();
else {
_log("openNewPrivateTab(): BrowserOpenTab() not found, will open manually");
!newTabURL && _log("openNewPrivateTab(): BrowserOpenTab() not found, will open manually");
var gBrowser = window.gBrowser;
gBrowser.selectedTab = gBrowser.addTab(window.BROWSER_NEW_TAB_URL);
gBrowser.selectedTab = gBrowser.addTab(newTabURL || window.BROWSER_NEW_TAB_URL);
this.focusAndSelectUrlBar(window);
}
},
Expand Down
4 changes: 4 additions & 0 deletions defaults/preferences/prefs.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ pref("extensions.privateTab.keysIgnoreDefaultPrevented", false); // Ignore, if s
pref("extensions.privateTab.key.openNewPrivateTab", "control alt VK_P");
pref("extensions.privateTab.key.toggleTabPrivate", "control alt VK_T");

pref("extensions.privateTab.newPrivateTabURL", "");
pref("extensions.privateTab.newPrivateTabURL.inPrivateWindow", "");
// Any URL to open it in new empty private tabs or leave empty to open the same as in new non-private tabs

pref("extensions.privateTab.dragAndDropBehavior", 0);
// 0 - make new (or target) tab private, if source or target are private
// 1 - use source private state
Expand Down

0 comments on commit dd4c852

Please sign in to comment.