Injectar codigo javascript en una pagina chrome | Api de chrome ?

Iniciado por patilanz, 11 Febrero 2015, 00:29 AM

0 Miembros y 1 Visitante están viendo este tema.

patilanz

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

engel lex

#1
en la barra de navegacion colocas

javascript: seguido de tu codigo...

ej
Código (javascript) [Seleccionar]
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 (javascript) [Seleccionar]
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 (javascript) [Seleccionar]
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 (javascript) [Seleccionar]
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

patilanz

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.

LaThortilla (Effort)