{ "nodes": [{ "uri": "https:\/\/log.exos.ninja\/3J", "content": "# Versi\u00f3n para Greasemonkey de MacriGato\r\n\r\nMi hermano me pas\u00f3 una [divertida extensi\u00f3n para Chrome\/Chromium](http:\/\/macrigato.com.ar\/) para cambiar todas las apariciones de \"Mauricio Macri\" por la de \"Macri Gato\".\r\n\r\nPero como no uso Chrome\/Chromium la convert\u00ed en un script de [Greasemonkey](http:\/\/www.greasespot.net\/) as\u00ed la puedo disfrutar en mi Firefox (tambi\u00e9n le cambi\u00e9 la expresi\u00f3n regular para mejorarla un poco), el resultado:\r\n\r\n \/\/ ==UserScript==\r\n \/\/ @name macrigato\r\n \/\/ @namespace macrigato\r\n \/\/ @description Cambia \"Macri\"o \"Mauricio Macri\" por \"Macri Gato\" en todas las webs que visites, basadado en la extensi\u00f3n para chrome de http:\/\/macrigato.com.ar\/\r\n \/\/ @include *:\/\/*\r\n \/\/ @version 1\r\n \/\/ @grant none\r\n \/\/ ==\/UserScript==\r\n\r\n for (var elements=document.getElementsByTagName(\"*\"), i=0; i < elements.length; i++) {\r\n \r\n for(var element=elements[i], j=0; j < element.childNodes.length; j++) {\r\n var node=element.childNodes[j];\r\n \r\n if( 3 === node.nodeType) {\r\n var text = node.nodeValue,\r\n replacedText = text.replace(\/(mauri(cio)?[\\s\\t\\n])?macri(?! gato)\/ig,\"Macri Gato\");\r\n \r\n replacedText!==text && element.replaceChild(\r\n document.createTextNode(replacedText),node)\r\n }\r\n \r\n }\r\n\r\n }", "created": "2016-10-27 18:40:31"}] }