/ ‘grepolis.user.js’

This commit is contained in:
Jan Bader 2014-06-04 14:02:14 +02:00
parent de4cdf4ed0
commit a0c6a30225

View File

@ -10,35 +10,25 @@
//
// @match http://*.grepolis.com/game/*
//
// @version 1.0.28
// @version 1.0.29
// @updateURL http://git.javil.eu/jan/userscripts/raw/master/grepolis.user.js
// ==/UserScript==
(function() {
console.logCopy = console.log.bind(console);
console.log = function()
{
// Timestamp to prepend
var date = new Date();
var timestamp = new Date(new Date().getTime() - (new Date().getTimezoneOffset() * 60000)).toJSON();
console.log = function() {
var date = new Date(); // Timestamp to prepend
var timestamp = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)).toJSON();
if (arguments.length) {
// True array copy so we can call .splice()
var args = Array.prototype.slice.call(arguments, 0);
// If there is a format string then... it must be a string
if (typeof arguments[0] === "string") {
// Prepend timestamp to the (possibly format) string
args[0] = "%o: " + arguments[0];
// Insert the timestamp where it has to be
args.splice(1, 0, timestamp);
// Log the whole array
this.logCopy.apply(this, args);
} else {
// "Normal" log
this.logCopy(timestamp, args);
}
}