Buenas gente, estoy en proceso de desarrollar una extensión para google chrome, a ver si me podeís echar un cable, ya que soy nuevo con esta API.
La idea es simple, la aplicación debe filtrar el codigo de la web actual, y a continuación, sustituir la publicidad (adsense) por otra propia.
A ver si algún experto me puede aconsejar como hacerlo.
Saludos!
No toque nunca este tema, pero igual queria aportar algo.
Si visitamos el sitio www.google.co.in se injectara el archivo myscript.js, donde generarà un boton.
manifest.json
Citar
{
"name":"Inject DOM",
"description":"http://stackoverflow.com/questions/14068879",
"version":"1",
"manifest_version":2,
"content_scripts": [
{
"matches": ["http://www.google.co.in/*","https://www.google.co.in/*"],
"js": ["myscript.js"]
}
]
}
myscript.js
// Checking page title
if (document.title.indexOf("Google") != -1) {
//Creating Elements
var btn = document.createElement("BUTTON")
var t = document.createTextNode("CLICK ME");
btn.appendChild(t);
//Appending to DOM
document.body.appendChild(btn);
}
Fuente: http://stackoverflow.com/a/14069119
Te recomiendo que visites los enlaces que proporciona el usuario, tambien leer sobre modificar DOM con javascript y ademas...
Crear nuestra primera extensión: https://developer.chrome.com/extensions/getstarted.html
Uso del patron para URLs: https://developer.chrome.com/extensions/match_patterns.html
Cita de: EFEX en 26 Noviembre 2013, 09:47 AM
No toque nunca este tema, pero igual queria aportar algo.
Si visitamos el sitio www.google.co.in se injectara el archivo myscript.js, donde generarà un boton.
manifest.json
myscript.js
// Checking page title
if (document.title.indexOf("Google") != -1) {
//Creating Elements
var btn = document.createElement("BUTTON")
var t = document.createTextNode("CLICK ME");
btn.appendChild(t);
//Appending to DOM
document.body.appendChild(btn);
}
Fuente: http://stackoverflow.com/a/14069119
Te recomiendo que visites los enlaces que proporciona el usuario, tambien leer sobre modificar DOM con javascript y ademas...
Crear nuestra primera extensión: https://developer.chrome.com/extensions/getstarted.html
Uso del patron para URLs: https://developer.chrome.com/extensions/match_patterns.html
muchas gracias por la aportación, estoy buscando en el manual de google y ya he avanzado algo, si consigo acabar el proyecto lo subiré para evitar ralladas a los que vengan detrás mia ;).