Diferencia entre revisiones de «GNU LibreJs»

De FdIwiki ELP
Saltar a: navegación, buscar
m
Línea 3: Línea 3:
 
== GNU LibreJS ==
 
== GNU LibreJS ==
  
GNU LibreJs es un proyecto desarrollado por la FSF y consiste es una extensión disponible para Firefox y sus variantes, como GNU IceCat, inspirada en otra extensión de características similares denominada NoScript. La funcionalidad principal es bloquear código JavaScript que se ejecutan en el navegador y no cumplen ciertas condiciones. Entre las condiciones están, por un lado, que el código deba ser trivial y por otro lado, que su código fuente sea abierto y esté disponible para su estudio.
+
GNU LibreJS es un proyecto desarrollado por la FSF y consiste es una extensión disponible para Firefox y sus variantes, como GNU IceCat, inspirada en otra extensión de características similares denominada NoScript. La funcionalidad principal es bloquear código JavaScript que se ejecutan en el navegador y no cumplen ciertas condiciones. Entre las condiciones están, por un lado, que el código deba ser trivial y por otro lado, que su código fuente sea abierto y esté disponible para su estudio.
 
Es un proyecto apoyado principalmente por la FSF, para promover el Software libre y su utilización.
 
Es un proyecto apoyado principalmente por la FSF, para promover el Software libre y su utilización.
  
Línea 17: Línea 17:
  
 
== Enlaces externos ==
 
== Enlaces externos ==
*[https://addons.mozilla.org/es/firefox/addon/librejs/ Página de descarga de GNU LibreJs para Firefox.]
+
*[https://addons.mozilla.org/es/firefox/addon/librejs/ Página de descarga de GNU LibreJS para Firefox.]
 
*[https://www.gnu.org/philosophy/javascript-trap.es.html Filosofía de GNU respecto al JavaScript.]
 
*[https://www.gnu.org/philosophy/javascript-trap.es.html Filosofía de GNU respecto al JavaScript.]

Revisión de 20:29 1 mar 2015

GNU LibreJS

GNU LibreJS es un proyecto desarrollado por la FSF y consiste es una extensión disponible para Firefox y sus variantes, como GNU IceCat, inspirada en otra extensión de características similares denominada NoScript. La funcionalidad principal es bloquear código JavaScript que se ejecutan en el navegador y no cumplen ciertas condiciones. Entre las condiciones están, por un lado, que el código deba ser trivial y por otro lado, que su código fuente sea abierto y esté disponible para su estudio. Es un proyecto apoyado principalmente por la FSF, para promover el Software libre y su utilización.

Un programa en JavaScript no es trivial cuando:

  • Solicita AJAX, carga scripts en forma dinámica o se carga junto con scripts que realiza alguna de esas dos acciones.
  • Define funciones o métodos y carga un script externo (desde html) o bien se carga como tal.
  • Usa estructuras JavaScript dinámicas que son difíciles de analizar sin interpretar el programa, o se carga junto con scripts que utilizan dichas estructuras.

Funcionamiento

Cuando el plugin se encuentra ejecutándose, bloquea los scripts que no cumplen las condiciones, pudiendo ver que esos script bloqueados desde el icono dedicado en la barra del navegador y llevarlos a una lista blanca si se considera correcto.

Enlaces externos