Foros del Web » Programando para Internet » Javascript »

Disablear Publicidad

Estas en el tema de Disablear Publicidad en el foro de Javascript en Foros del Web. Hola. He visto algunos plugin para firefox o chrome que disablean la publicidad. Cuando detectan una publicidad de google por ejemplo la remueven. Alguno sabe ...
  #1 (permalink)  
Antiguo 06/05/2012, 16:03
Avatar de Pafate  
Fecha de Ingreso: mayo-2010
Mensajes: 232
Antigüedad: 14 años
Puntos: 1
Disablear Publicidad

Hola.

He visto algunos plugin para firefox o chrome que disablean la publicidad.

Cuando detectan una publicidad de google por ejemplo la remueven.

Alguno sabe como hacen eso?. supongo que es con javascript
  #2 (permalink)  
Antiguo 06/05/2012, 17:06
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Disablear Publicidad

tenes estas dos
http://www.cristalab.com/tutoriales/...onkey-c39384l/
http://www.lancelhoff.com/blocking-google-adsense-ads/
y puede que haya otras
saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 06/05/2012, 17:38
Avatar de Pafate  
Fecha de Ingreso: mayo-2010
Mensajes: 232
Antigüedad: 14 años
Puntos: 1
Respuesta: Disablear Publicidad

Pero como lo logran?

Porque pongo eso como plugin y sigo viendo las publicidades
  #4 (permalink)  
Antiguo 07/05/2012, 00:20
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Disablear Publicidad

buenas.
Cita:
Porque pongo eso como plugin y sigo viendo las publicidades
la habilidad de bloquear un anuncio depende de la construcción de la misma. de los ejemplos que puso @emprear, el primero asume que son publicidad de google. el segundo consiste de un plugin para el navegdor que aparentemente está diseñado para eso. ¿por qué no te funciona? para comenzar, las cosas no suceden mágicamente. la razón por la que algunos plugins lo hace posible es porque el autor ha estudiado el patrón que sigue los servicios de publicidad. pero abarcar a todos, es imposible. algunos plugins no requieren ajustes pero con el tiempo puede quedar inusable si el patrón de mostrar la publicidad cambia ‒ aparentemente el caso del segundo enlace. otros plugins requieren configuración manual ‒ el caso del primer enlace. en detalles simples, ¿cómo funcionan? básicamente el plugin accesa la estructura DOM del documento o inyecta un script al documento que busca ciertos elementos con un id en particular o con ciertas características. finalmente lo remueve del DOM o lo oculta con propiedades CSS.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 07/05/2012, 07:49
Avatar de Pafate  
Fecha de Ingreso: mayo-2010
Mensajes: 232
Antigüedad: 14 años
Puntos: 1
Respuesta: Disablear Publicidad

Entiendo.

Y por ejemplo si quiero saber si el nombre empieza con un patron en comun(algo de expresiones regulares pero no lo pude aplicar)

Entonces... yo se que google_ads_ puede aparecer con iframe_asd, iframes_cthulhuphant etc... pero siempre con el mismo patron google_ads_*

Como podria compararlo?

Ejemplo:
var asd = /google_ads_.*/;
if(elemento.getAttribute("name") == asd) <--- asi no funcaria ya que esta igualando a /google_ads_

Como podria compararlo?.

Gracias por las respuestas.
  #6 (permalink)  
Antiguo 09/05/2012, 12:13
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Disablear Publicidad

una expresión regular no se compara directamente con un string. en javascript, una expresión regular es un objeto y se utilizan a traves de ciertos métodos. por ejemplo, el método test de las expresiones regulares acepta un string el cual devuelve un boolean. si devuelve true significa que hubo coincidencia del patrón con el string.
Código:
console.log(/\w/.test('string')); 
// devuelve true, la clase \w (word, o lo mismo que A-Z, a-z, 0-9, _) encuentra la letra 's' en 'string'
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: publicidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.