OLD | NEW |
1 { | 1 { |
2 "title": { | 2 "title": { |
3 "message": "Preguntas frecuentes - Interioridades de Adblock Plus" | 3 "message": "Preguntas frecuentes - Interioridades de Adblock Plus" |
4 }, | 4 }, |
5 "s1": { | 5 "s1": { |
6 "message": "¿Dónde puedo encontrar el significado de todas las preferencias
de Adblock Plus?" | 6 "message": "¿Dónde puedo encontrar el significado de todas las preferencias
de Adblock Plus?" |
7 }, | 7 }, |
8 "s2": { | 8 "s2": { |
9 "message": "Adblock Plus utiliza diferentes preferencias a las que puede acc
eder mediante" | 9 "message": "Adblock Plus utiliza diferentes preferencias a las que puede acc
eder mediante <a>about:config</a>. Todas empiezan con" |
10 }, | 10 }, |
11 "s3": { | 11 "s3": { |
12 "message": "http://kb.mozillazine.org/About:config" | 12 "message": "extensions.adblockplus." |
13 }, | 13 }, |
14 "s4": { | 14 "s4": { |
15 "message": "about:config" | 15 "message": "(a diferencia de Adblock y Adblock Plus 0.5, que utilizan el pre
fijo" |
16 }, | 16 }, |
17 "s5": { | 17 "s5": { |
18 "message": ". Todas empiezan con" | 18 "message": "adblock." |
19 }, | 19 }, |
20 "s6": { | 20 "s6": { |
21 "message": "extensions.adblockplus." | 21 "message": "). Puede consultar la lista completa con explicaciones <a>aquí</
a>." |
22 }, | 22 }, |
23 "s7": { | 23 "s7": { |
24 "message": "(a diferencia de Adblock y Adblock Plus 0.5, que utilizan el pre
fijo" | 24 "message": "¿Cómo puedo acceder a Adblock Plus desde mi extensión?" |
25 }, | 25 }, |
26 "s8": { | 26 "s8": { |
27 "message": "adblock." | 27 "message": "Para posibilitar que otras extensiones se integren con Adblock P
lus se ha exportado la interfaz" |
28 }, | 28 }, |
29 "s9": { | 29 "s9": { |
30 "message": "). Puede consultar la lista completa con explicaciones <a>aquí</
a>." | 30 "message": "IAdblockPlus" |
31 }, | 31 }, |
32 "s10": { | 32 "s10": { |
33 "message": "¿Cómo puedo acceder a Adblock Plus desde mi extensión?" | 33 "message": ". Consulte la <a>documentación de la interfaz</a> para más infor
mación." |
34 }, | 34 }, |
35 "s11": { | 35 "s11": { |
36 "message": "Para posibilitar que otras extensiones se integren con Adblock P
lus se ha exportado la interfaz" | 36 "message": "¿Cómo bloquea direcciones Adblock Plus?" |
37 }, | 37 }, |
38 "s12": { | 38 "s12": { |
39 "message": "IAdblockPlus" | 39 "message": "En realidad, Gecko (el motor interno de Firefox, Thunderbird y o
tras aplicaciones) hace la mayor parte del trabajo, al permitir lo que se denomi
nan \"políticas de contenidos\". Una política de contenidos es un objeto JavaScr
ipt (o C++) al que se llama cada vez que el navegador tiene que cargar algo. Ent
onces puede mirar la dirección a cargar y otros datos más, y decidir si se permi
te o no. Existen varias políticas de contenidos predeterminadas (cuando usted de
fine a qué sitios no se les permite cargar imágenes en Firefox o Seamonkey, está
configurando unas de esas políticas predeterminadas), y cualquier extensión pue
de registrar la suya. Así que Adblock Plus sólo tiene que registrar su política
de contenidos, y entonces sólo falta una lógica aplicada que decida que direccio
nes bloquear y una interfaz de usuario que permita configurar los filtros." |
40 }, | 40 }, |
41 "s13": { | 41 "s13": { |
42 "message": ". Consulte la <a>documentación de la interfaz</a> para más infor
mación." | 42 "message": "Para desarrolladores: para registrar una política de contenidos
hay que <a>escribir un componente XPCOM</a> que a su vez implemente la <a>interf
az nsIContentPolicy</a>. Asegúrese de ajustar el método registerSelf del módulo
para registrar su componente en la categoría \"content-policy\" (utilice el <a>a
dministrador de categorías</a>). De este modo se llamará al método shouldLoad de
su componente y usted podrá decidir si esa petición específica debe aceptarse o
rechazarse." |
43 }, | 43 }, |
44 "s14": { | 44 "s14": { |
45 "message": "¿Cómo bloquea direcciones Adblock Plus?" | 45 "message": "¿Cómo procesa sus filtros Adblock Plus, y cuáles son más rápidos
?" |
46 }, | 46 }, |
47 "s15": { | 47 "s15": { |
48 "message": "En realidad, Gecko (el motor interno de Firefox, Thunderbird y o
tras aplicaciones) hace la mayor parte del trabajo, al permitir lo que se denomi
nan \"políticas de contenidos\". Una política de contenidos es un objeto JavaScr
ipt (o C++) al que se llama cada vez que el navegador tiene que cargar algo. Ent
onces puede mirar la dirección a cargar y otros datos más, y decidir si se permi
te o no. Existen varias políticas de contenidos predeterminadas (cuando usted de
fine a qué sitios no se les permite cargar imágenes en Firefox o Seamonkey, está
configurando unas de esas políticas predeterminadas), y cualquier extensión pue
de registrar la suya. Así que Adblock Plus sólo tiene que registrar su política
de contenidos, y entonces sólo falta una lógica aplicada que decida que direccio
nes bloquear y una interfaz de usuario que permita configurar los filtros." | 48 "message": "Todos los filtros se convierten internamente en <a>expresiones r
egulares</a>, incluso los que no están especificados como tales. Por ejemplo, el
filtro" |
49 }, | 49 }, |
50 "s16": { | 50 "s16": { |
51 "message": "Para desarrolladores: para registrar una política de contenidos
hay que" | 51 "message": "ad*banner.gif|" |
52 }, | 52 }, |
53 "s17": { | 53 "s17": { |
54 "message": "http://developer.mozilla.org/en/docs/How_to_Build_an_XPCOM_Compo
nent_in_Javascript" | 54 "message": "se convertirá en la expresión regular" |
55 }, | 55 }, |
56 "s18": { | 56 "s18": { |
57 "message": "escribir un componente XPCOM" | 57 "message": "/ad.*banner\\.gif$/" |
58 }, | 58 }, |
59 "s19": { | 59 "s19": { |
60 "message": "que a su vez implemente la" | 60 "message": ". Sin embargo, cuando se le da una dirección a Adblock Plus para
que la compare con los filtros no se limita a probarlos todos uno tras otro, pu
es eso ralentizaría innecesariamente el navegador." |
61 }, | 61 }, |
62 "s20": { | 62 "s20": { |
63 "message": "http://www.xulplanet.com/references/xpcomref/ifaces/nsIContentPo
licy.html" | 63 "message": "Además de convertir los filtros en expresiones regulares, Adbloc
k Plus intenta extraer de ellos información textual. Lo que necesita una única c
adena de 8 caracteres (un \"atajo\") que debe estar presente en cualquier direcc
ión que coincida con el filtro (esa longitud es arbitraria, sencillamente ocho c
aracteres parecía una cantidad razonable). Por ejemplo, si usted tiene un filtro
como" |
64 }, | 64 }, |
65 "s21": { | 65 "s21": { |
66 "message": "interfaz nsIContentPolicy" | 66 "message": "|http://ad.*" |
67 }, | 67 }, |
68 "s22": { | 68 "s22": { |
69 "message": ". Asegúrese de ajustar el método registerSelf del módulo para re
gistrar su componente en la categoría \"content-policy\" (utilice el" | 69 "message": ", Adblock Plus tiene que elegir entre \"http://a\", \"ttp://ad\"
y \"tp://ad.\"; cualquiera de esas cadenas estará siempre presente en cualquier
filtro que coincida con la dirección. Lo malo es que no se puede encontrar una
atajo para filtros que no tengan ocho caracteres que no estén separados por como
dines, o que ya hayan sido especificados como expresiones regulares." |
70 }, | 70 }, |
71 "s23": { | 71 "s23": { |
72 "message": "http://www.xulplanet.com/references/xpcomref/ifaces/nsICategoryM
anager.html" | 72 "message": "Todos los atajos se incluyen en una table de consulta, de modo q
ue Adblock Plus puede encontrar de forma muy eficiente el filtro mediante su ata
jo. Cuando Adblock Plus tiene que probar una dirección concreta primero mira los
atajos conocidos (esto se hará muy rápidamente, pues el tiempo necesario es cas
i independiente del número de atajos). Sólo cuando se encuentra un atajo se proc
ede a comprobar la cadena de texto con la expresión regular del filtro correspon
diente. Sin embargo, los filtros que no tienen atajo tienen que probarse uno a u
no, lo que resulta lento." |
73 }, | 73 }, |
74 "s24": { | 74 "s24": { |
75 "message": "administrador de categorías" | 75 "message": "En resumen: ¿qué filtros deben usarse para que la lista de filtr
os sea más rápida? Debe intentar usar el menor número de expresiones regulares p
osible, pues siempre serán lentas. También debe asegurarse de que los filtros si
mples tienen al menos ocho caracteres de texto sin interrupciones (es decir, sin
contener caracteres especiales como *), pues en caso contrario el filtro será t
an lento como una expresión regular. Pero con filtros que cumplan esa regla no i
mportará cuántos tenga, el tiempo de procesamiento será siempre el mismo. Eso si
gnifica que si necesita 20 filtros simples para reemplazar una expresión regular
, vale la pena hacerlo. Y ya que mencionamos el tema, es muy recomendable utiliz
ar el <a>deregifier</a> (aplicación que deshace las expresiones regulares)." |
76 }, | 76 }, |
77 "s25": { | 77 "s25": { |
78 "message": "). De este modo se llamará al método shouldLoad de su componente
y usted podrá decidir si esa petición específica debe aceptarse o rechazarse." | 78 "message": "Explicación detallada del algoritmo de comprobación de filtros." |
79 }, | 79 }, |
80 "s26": { | 80 "s26": { |
81 "message": "¿Cómo procesa sus filtros Adblock Plus, y cuáles son más rápidos
?" | 81 "message": "¿Cómo funciona la ocultación de elementos?" |
82 }, | 82 }, |
83 "s27": { | 83 "s27": { |
84 "message": "Todos los filtros se convierten internamente en <a>expresiones r
egulares</a>, incluso los que no están especificados como tales. Por ejemplo, el
filtro" | 84 "message": "Las reglas de ocultación de elementos se convierten en <a>reglas
CSS</a> y se aplican a todas las páginas web que visite el usuario. Una regla c
omo" |
85 }, | 85 }, |
86 "s28": { | 86 "s28": { |
87 "message": "ad*banner.gif|" | 87 "message": "example.com#div(evil_ad)" |
88 }, | 88 }, |
89 "s29": { | 89 "s29": { |
90 "message": "se convertirá en la expresión regular" | 90 "message": "se convertiría en:" |
91 }, | 91 }, |
92 "s30": { | 92 "s30": { |
93 "message": "/ad.*banner\\.gif$/" | 93 "message": "@-moz-document es una extensión propuesta para el estándar CSS,
puede obtener más información sobre el asunto en el <a>Mozilla Developer Center<
/a>." |
94 }, | 94 }, |
95 "s31": { | 95 "s31": { |
96 "message": ". Sin embargo, cuando se le da una dirección a Adblock Plus para
que la compare con los filtros no se limita a probarlos todos uno tras otro, pu
es eso ralentizaría innecesariamente el navegador." | 96 "message": "Las reglas que no están limitadas a un dominio determinado se li
mitarán a los protocolos http:// y https:// para evitar que se oculten elementos
de la interfaz de usuario (que usa el esquema de protocolo chrome://). Por ejem
plo, la regla" |
97 }, | 97 }, |
98 "s32": { | 98 "s32": { |
99 "message": "Además de convertir los filtros en expresiones regulares, Adbloc
k Plus intenta extraer de ellos información textual. Lo que necesita una única c
adena de 8 caracteres (un \"atajo\") que debe estar presente en cualquier direcc
ión que coincida con el filtro (esa longitud es arbitraria, sencillamente ocho c
aracteres parecía una cantidad razonable). Por ejemplo, si usted tiene un filtro
como" | 99 "message": "#div(evil_ad)" |
100 }, | 100 }, |
101 "s33": { | 101 "s33": { |
102 "message": "|http://ad.*" | 102 "message": "se convertirá en:" |
103 }, | 103 }, |
104 "s34": { | 104 "s34": { |
105 "message": ", Adblock Plus tiene que elegir entre \"http://a\", \"ttp://ad\"
y \"tp://ad.\"; cualquiera de esas cadenas estará siempre presente en cualquier
filtro que coincida con la dirección. Lo malo es que no se puede encontrar una
atajo para filtros que no tengan ocho caracteres que no estén separados por como
dines, o que ya hayan sido especificados como expresiones regulares." | 105 "message": "Para desarrolladores: Adblock Plus utiliza para ello el <a>servi
cio de hojas de estilo</a>. Esta interfaz, que se incluyó con Gecko 1.8, permite
que las extensiones añadan dinámicamente hojas de estilo de usuario (anteriorme
nte sólo se podía modificar userContent.css, lo que requería reiniciar el navega
dor). Las hojas de estilo de usuario tienen preferencia sobre el código CSS de c
ualquier página web, puesto que tienen la máxima <a>prioridad CSS</a>." |
106 }, | 106 }, |
107 "s35": { | 107 "s35": { |
108 "message": "Todos los atajos se incluyen en una table de consulta, de modo q
ue Adblock Plus puede encontrar de forma muy eficiente el filtro mediante su ata
jo. Cuando Adblock Plus tiene que probar una dirección concreta primero mira los
atajos conocidos (esto se hará muy rápidamente, pues el tiempo necesario es cas
i independiente del número de atajos). Sólo cuando se encuentra un atajo se proc
ede a comprobar la cadena de texto con la expresión regular del filtro correspon
diente. Sin embargo, los filtros que no tienen atajo tienen que probarse uno a u
no, lo que resulta lento." | 108 "message": "¿Qué aspecto debe tener la primera línea del archivo de filtros?
" |
109 }, | 109 }, |
110 "s36": { | 110 "s36": { |
111 "message": "En resumen: ¿qué filtros deben usarse para que la lista de filtr
os sea más rápida? Debe intentar usar el menor número de expresiones regulares p
osible, pues siempre serán lentas. También debe asegurarse de que los filtros si
mples tienen al menos ocho caracteres de texto sin interrupciones (es decir, sin
contener caracteres especiales como *), pues en caso contrario el filtro será t
an lento como una expresión regular. Pero con filtros que cumplan esa regla no i
mportará cuántos tenga, el tiempo de procesamiento será siempre el mismo. Eso si
gnifica que si necesita 20 filtros simples para reemplazar una expresión regular
, vale la pena hacerlo. Y ya que mencionamos el tema, es muy recomendable utiliz
ar el <a>deregifier</a> (aplicación que deshace las expresiones regulares)." | 111 "message": "Normalmente la primera línea de un archivo de filtros es sencill
amente" |
112 }, | 112 }, |
113 "s37": { | 113 "s37": { |
114 "message": "Explicación detallada del algoritmo de comprobación de filtros." | 114 "message": "[Adblock]" |
115 }, | 115 }, |
116 "s38": { | 116 "s38": { |
117 "message": "¿Cómo funciona la ocultación de elementos?" | 117 "message": ". Pero quizás haya notado que en las últimas versiones de Adbloc
k Plus a veces se pone en su lugar un texto diferente. Esto ocurre cuando tiene
en su lista filtros que usan la sintaxis avanzada de filtros que soportan las ve
rsiones más modernas de Adblock Plus, pero no el Adblock original. Un ejemplo se
ría:" |
118 }, | 118 }, |
119 "s39": { | 119 "s39": { |
120 "message": "Las reglas de ocultación de elementos se convierten en" | 120 "message": "Esto es sólo un comentario. Adblock (y Adblock Plus por ese mism
o motivo) ignorará todo antes del marcador real. La versión mínima de Adblock Pl
us exigida no se impone porque Adblock Plus 0.6.1.2 no la soportaba. Sin embargo
, si usted usa una sintaxis de filtros más moderna podría tener algo como esto:" |
121 }, | 121 }, |
122 "s40": { | 122 "s40": { |
123 "message": "http://www.w3.org/TR/CSS21/" | 123 "message": "Este tipo de encabezamiento está soportado a partir de Adblock P
lus 0.7.1. Las versiones anteriores de Adblock Plus y Adblock no pueden abrir ar
chivos con ese encabezamiento. Las versiones actuales comprobarán el número de v
ersión del cabecero y lo compararán con su número de versión. Si el archivo exig
e una versión más moderna de Adblock Plus se le mostrará un mensaje al usuario p
idiéndole que actualice. Las suscripciones seguirán cargando archivos diseñados
para versiones más modernas de Adblock Plus pero mostrarán un aviso en la ventan
a de preferencias." |
124 }, | 124 }, |
125 "s41": { | 125 "s41": { |
126 "message": "reglas CSS" | 126 "message": "Por último, si quiere exigir que se use Adblock Plus pero no qui
ere especificar el número de versión puede iniciar el archivo con" |
127 }, | 127 }, |
128 "s42": { | 128 "s42": { |
129 "message": "y se aplican a todas las páginas web que visite el usuario. Una
regla como" | 129 "message": "[Adblock Plus]" |
130 }, | 130 }, |
131 "s43": { | 131 "s43": { |
132 "message": "example.com#div(evil_ad)" | |
133 }, | |
134 "s44": { | |
135 "message": "se convertiría en:" | |
136 }, | |
137 "s45": { | |
138 "message": "@-moz-document domain(example.com)\n{\n div#evil_ad, div.evil_a
d\n {\n display: none !important;\n }\n}" | |
139 }, | |
140 "s46": { | |
141 "message": "@-moz-document es una extensión propuesta para el estándar CSS,
puede obtener más información sobre el asunto en el" | |
142 }, | |
143 "s47": { | |
144 "message": "http://developer.mozilla.org/en/docs/CSS:%40-moz-document" | |
145 }, | |
146 "s48": { | |
147 "message": "Mozilla Developer Center" | |
148 }, | |
149 "s49": { | |
150 "message": "." | |
151 }, | |
152 "s50": { | |
153 "message": "Las reglas que no están limitadas a un dominio determinado se li
mitarán a los protocolos http:// y https:// para evitar que se oculten elementos
de la interfaz de usuario (que usa el esquema de protocolo chrome://). Por ejem
plo, la regla" | |
154 }, | |
155 "s51": { | |
156 "message": "#div(evil_ad)" | |
157 }, | |
158 "s52": { | |
159 "message": "se convertirá en:" | |
160 }, | |
161 "s53": { | |
162 "message": "@-moz-document url-prefix(http://),url-prefix(https://)\n{\n di
v#evil_ad, div.evil_ad\n {\n display: none !important;\n }\n}" | |
163 }, | |
164 "s54": { | |
165 "message": "Para desarrolladores: Adblock Plus utiliza para ello el" | |
166 }, | |
167 "s55": { | |
168 "message": "https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsISt
yleSheetService" | |
169 }, | |
170 "s56": { | |
171 "message": "servicio de hojas de estilo" | |
172 }, | |
173 "s57": { | |
174 "message": ". Esta interfaz, que se incluyó con Gecko 1.8, permite que las e
xtensiones añadan dinámicamente hojas de estilo de usuario (anteriormente sólo s
e podía modificar userContent.css, lo que requería reiniciar el navegador). Las
hojas de estilo de usuario tienen preferencia sobre el código CSS de cualquier p
ágina web, puesto que tienen la máxima" | |
175 }, | |
176 "s58": { | |
177 "message": "http://www.w3.org/TR/CSS21/cascade.html#cascading-order" | |
178 }, | |
179 "s59": { | |
180 "message": "prioridad CSS" | |
181 }, | |
182 "s60": { | |
183 "message": "." | |
184 }, | |
185 "s61": { | |
186 "message": "¿Qué aspecto debe tener la primera línea del archivo de filtros?
" | |
187 }, | |
188 "s62": { | |
189 "message": "Normalmente la primera línea de un archivo de filtros es sencill
amente" | |
190 }, | |
191 "s63": { | |
192 "message": "[Adblock]" | |
193 }, | |
194 "s64": { | |
195 "message": ". Pero quizás haya notado que en las últimas versiones de Adbloc
k Plus a veces se pone en su lugar un texto diferente. Esto ocurre cuando tiene
en su lista filtros que usan la sintaxis avanzada de filtros que soportan las ve
rsiones más modernas de Adblock Plus, pero no el Adblock original. Un ejemplo se
ría:" | |
196 }, | |
197 "s65": { | |
198 "message": "(Adblock Plus 0.6.1.2 or higher required) [Adblock]" | |
199 }, | |
200 "s66": { | |
201 "message": "Esto es sólo un comentario. Adblock (y Adblock Plus por ese mism
o motivo) ignorará todo antes del marcador real. La versión mínima de Adblock Pl
us exigida no se impone porque Adblock Plus 0.6.1.2 no la soportaba. Sin embargo
, si usted usa una sintaxis de filtros más moderna podría tener algo como esto:" | |
202 }, | |
203 "s67": { | |
204 "message": "[Adblock Plus 0.7.1]" | |
205 }, | |
206 "s68": { | |
207 "message": "Este tipo de encabezamiento está soportado a partir de Adblock P
lus 0.7.1. Las versiones anteriores de Adblock Plus y Adblock no pueden abrir ar
chivos con ese encabezamiento. Las versiones actuales comprobarán el número de v
ersión del cabecero y lo compararán con su número de versión. Si el archivo exig
e una versión más moderna de Adblock Plus se le mostrará un mensaje al usuario p
idiéndole que actualice. Las suscripciones seguirán cargando archivos diseñados
para versiones más modernas de Adblock Plus pero mostrarán un aviso en la ventan
a de preferencias." | |
208 }, | |
209 "s69": { | |
210 "message": "Por último, si quiere exigir que se use Adblock Plus pero no qui
ere especificar el número de versión puede iniciar el archivo con" | |
211 }, | |
212 "s70": { | |
213 "message": "[Adblock Plus]" | |
214 }, | |
215 "s71": { | |
216 "message": ". Por supuesto que este archivo sólo será aceptado por Adblock P
lus 0.7.1 y las versiones posteriores." | 132 "message": ". Por supuesto que este archivo sólo será aceptado por Adblock P
lus 0.7.1 y las versiones posteriores." |
217 } | 133 } |
218 } | 134 } |
OLD | NEW |