User:Suffusion of Yellow/AnonSettings.js

// DO NOT INSTALL THIS IN YOUR common.js! (function {	if (!("serviceWorker" in navigator)) {		alert("Unsupported browser or settings.");		return;	}

if (window.location.host !== "en.wikipedia.org") { alert("AnonSettings is only supported on the English Wikipedia desktop site."); return; }

if (mw.config.get('wgUserId') !== null) { alert("AnonSettings is not intended for logged-in use. Please log out."); return; }

if (!confirm("You are about to install AnonSettings. This script is experimental and may disrupt your ability to use this site. It is not recommended for logged-in use. Be sure you have read the uninstallation instructions.")) return;

navigator.serviceWorker.register("/?title=User:Suffusion_of_Yellow/AnonSettings/sw.js&action=raw&ctype=text/javascript") .then( => {			mw.notify("AnonSettings installed. Redirecting to configuration page...");			setTimeout( => window.location = "/wiki/User:Suffusion_of_Yellow/AnonSettings/Setup", 3000);		}) .catch(e => alert("AnonSettings setup failed: " + e));

}); // DO NOT INSTALL THIS IN YOUR common.js!