NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==OpenUserJS==
// @author __index__
// @copyright 2019, __index__ (https://openuserjs.org/users/__index__)
// @license MIT
// ==/OpenUserJS==
// ==UserScript==
// @name ErrorUtils
// @namespace http://tampermonkey.net/
// @version 0.8
// @description Adds some stuff to Error.prototype for easier fixing
// @author Odd Stranger#7957
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
/*
===========
CHANGELOG
===========
0.1:
Made the script
0.2:
Fixed the script
0.3:
Actually fixed the script
0.4:
You guessed it... another fix attempt
0.5:
Bruh
0.6:
How do I make the script match all URLs????
0.7:
I give up............
0.8:
Actually fixed it now x2
*/
/*
Example usage:
throw new Error("test").google()
*/
(function() {
'use strict';
Error.prototype.google = function(){
window.open("https://www.google.com/search?q="+encodeURI(this.message));
};
Error.prototype.SO = function(){
window.open("https://stackoverflow.com/search?q=[js] "+this.message.replace(/ /g, "+"));
};
Error.prototype.suppress = function(){
delete(this);
};
})();