Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: patilanz en 11 Febrero 2015, 00:29 am



Título: Injectar codigo javascript en una pagina chrome | Api de chrome ?
Publicado por: patilanz en 11 Febrero 2015, 00:29 am
Hola quiero inyectar un código en una pestaña abierta de chrome o otro navegador como si lo hiciese desde Chrome Developer Tools. Chrome tiene una especia de api o tengo que inyectar mi codigo en el proceso ? Alguna pista ?

Saludos


Título: Re: Injectar codigo javascript en una pagina chrome | Api de chrome ?
Publicado por: engel lex en 11 Febrero 2015, 02:31 am
en la barra de navegacion colocas

javascript: seguido de tu codigo...

ej
Código
  1. javascript:alert("hola mundo");

lo puedes guardar como un bookmark yo lo uso mucho... pero queda en uns sola linea... aqu ejemplos de lo que yo uso (no son obras de arte, están hechos desde hace mucho tiempo a los golpes por mi...)

JQueryfy (inyecta jquery en cualquier pagina)
Código
  1. javascript: var element1 = document.createElement("script"); element1.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"; element1.type="text/javascript"; document.getElementsByTagName("head")[0].appendChild(element1);

Quitar Flash (cuando una pagina tiene musica de fondo o carga ads en flash, adios a todo)
Código
  1. javascript: var tagname = ["object","embed"];var i;for(i=0;i<tagname.length;i++){var l = document.getElementsByTagName(tagname[i]).length;var element;for(;l>0;l--){element = document.getElementsByTagName(tagname[i])[l-1];if(element.getAttribute("type")!=null && element.getAttribute("type").indexOf("flash")>0){element.remove();}}}

Dejar solo flash (solo agarra el primero que consigue)
Código
  1. javascript: var element1 = document.createElement("script"); element1.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"; element1.type="text/javascript"; document.getElementsByTagName("head")[0].appendChild(element1); var t = setTimeout(function(){ var a = $("[type~='application/x-shockwave-flash']"); $("body").html("<center></center>"); $("center").append(a) ;a.attr("width","800px");a.attr("height","600px"); },1000);

agrego... si quieres que se ejecute... más facil que armar una extension es usar greasemonkey(mozilla) o tampermonkey(chrome) que te inyecta los códigos condicionalmente


Título: Re: Injectar codigo javascript en una pagina chrome | Api de chrome ?
Publicado por: patilanz en 11 Febrero 2015, 07:43 am
Creo que no me he explicado bien  :rolleyes:
Quiero con un programa c++ que se ejecuta sin estar unido a chrome, un programa normal de windows. Desde este programa quiero buscar entre las pestañas abiertas de chrome una url y después inyectar código javascript en esta pagina abierta sin que haga falta al usuario presionar F12 y escribir el código.


Título: Re: Injectar codigo javascript en una pagina chrome | Api de chrome ?
Publicado por: LaThortilla (Effort) en 16 Marzo 2015, 05:38 am
interesante... por que no vi este post antes...  :P