8

FastProxy

27Feb
en Add-on SDK, Complementos, Firefox, SDK

Atendiendo a la petición de un amigo desarrollé un addon bastante sencillo que permite activar y desactivar el proxy del navegador. La idea de publicarlo aquí es enriquecerlo con sus comentarios, ideas y códigos. ¿Qué más necesita este addons en cuanto a configuración de proxy se trata?

Por ahora solo lo activa y lo desactiva, sin más aquí les dejo el código de fuente.

Estas son las imágenes que utilizaremos como botones. Las copiamos en /data

El código del main.js


var widgets = require("widget");
const data = require("self").data;
var pref = require("preferences-service");

//creamos el widget
    var widget = widgets.Widget({
    id: "btn-proxy",
    label: "Activar/desactivar proxy",
    contentURL: data.url("btn2.png"), //ponemos como botón a la imagen verde por defecto
    onClick: function() { //al hacer click en el boton
        var name = "network.proxy.type"; //especificamos la preferencia a cambiar
        var proxy = pref.get(name); //obtenemos el valor actual
        if(proxy >= 1){  //si está seleccionada cualquier opción de proxy excepto sin proxy.
            pref.set(name,0);//ponemos la opción en 0 que significa sin proxy
            widget.contentURL = data.url("btn1.png") //cambiamos la imagen del boton a la roja
        }else if(proxy == 0){  //si está seleccionada la opción sin proxy.
            pref.set(name,1);//ponemos la opción en 1 significa con proxy determinado por el usuario
            widget.contentURL = data.url("btn2.png") //cambiamos la imagen del boton a la verde
        }
}
});

8 Comentarios

  1. zico dice:

    Bueno, en firefoxmania hay n addon que se llama toogle proxy que hace algo parecido. A lo mejor este addon se puede personalizar para la UCI. Eso sería un buen aporte.

  2. Erick dice:

    Abraham, también pon el xpi del addon para los usuarios que no programan y sólo lo probarán y sugerirán nuevas funcionalidades o cambios en las actuales.

    • yasmani dice:

      Hola,
      necesito saber si es posible hacer un addon muy sencillo, onda el gestor de descargas del firefox, que pasandole una url la descargue automaticamente, y necesito que esa accion suceda cuando ocurra un evento por ejemplo en un onclick de un enlace.

  3. Antonio dice:

    ¿El netbeans 7.3.1 se puede utilizar para crear addons? Explíquenme como este es mi usuario uci aveliz escríbanme al correo

    • abs dice:

      Un addon al final es código js, css y html, así que lo puedes programar en donde quieras. Ahora hay cosas que tienes que hacer manualmente, como compilarlo a xpi. También las API del SDK no vas a tener autocompletamiento, porque el netbeans no lo reconoce. Sería genial si alguien crea un plugin para programar usando el sdk.
      No obstante, yo bajé un plugin que funciona pero para hacer los addons a la manera antigua. XUL

  4. graviel dice:

    existe alguna web proxy para ls usuarios que no tienen acceso a internet
    Ej:https://mx.icm.cu/che

Dejar un comentario

¿Eres humano? Entonces resuelve esta operación: * Límite de tiempo se agote. Por favor, recargar el CAPTCHA por favor.