Skip to content

Instantly share code, notes, and snippets.

@klyr
Created June 21, 2021 16:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save klyr/9ac469828c3981514a3a7f7be183719f to your computer and use it in GitHub Desktop.
Save klyr/9ac469828c3981514a3a7f7be183719f to your computer and use it in GitHub Desktop.
Firefox configuration for new tab
// IMPORTANT: Start your code on the 2nd line
var {classes:Cc,interfaces:Ci,utils:Cu} = Components;
/* set new tab page */
try {
Cu.import("resource:///modules/AboutNewTab.jsm");
var newTabURL = "/Users/....startpages/index.html";
AboutNewTab.newTabURL = newTabURL;
} catch(e){Cu.reportError(e);} // report errors in the Browser Console
// Auto focus new tab content
try {
Cu.import("resource://gre/modules/Services.jsm");
Cu.import("resource:///modules/BrowserWindowTracker.jsm");
Services.obs.addObserver((event) => {
window = BrowserWindowTracker.getTopWindow();
window.gBrowser.selectedBrowser.focus();
}, "browser-open-newtab-start");
} catch(e) { Cu.reportError(e); }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment