La entrada L4Y (Link for You) – Funcionando OK✔️ se publicó primero en JavocSoft.
]]>
Ya esta funcionando de nuevo la generación de URLs cortas y QRs.
Disculpad las molestias.
La entrada L4Y (Link for You) – Funcionando OK✔️ se publicó primero en JavocSoft.
]]>La entrada L4Y (Link for You) – Falla la generación de URLs y QRs se publicó primero en JavocSoft.
]]>Estamos trabajando en ello y lo tendremos solventado lo antes posible.

Disculpad las molestias. Info al minuto en el canal de X (Twitter).
Un saludo.
La entrada L4Y (Link for You) – Falla la generación de URLs y QRs se publicó primero en JavocSoft.
]]>La entrada Extensiones de Chrome :: Consejos y sensaciones se publicó primero en JavocSoft.
]]>A fecha en que escribo esto, también estoy acabando una nueva extensión, relacionada con el mundo de las alergias alimentarias, que conoceréis pronto, para tratar de ayudar a las personas que padecen alguna alergia de este tipo, esta tendrá también página web, porque cuadra que este disponible vía web también. Y en mente además, mas adelante, tengo otra que haré de una temática completamente diferente y divertida
Asi que por todo esto, me gustaría compartir lo que ha sido aprender desde 0 y desarrollar con la API de Google Chrome y así animaros a hacer una extensión, bien para vosotros mismos o para cubrir alguna necesidad que encontréis u os gustaría tratar.

Anteriormente a usar la API de Chrome, ya había hecho alguna otra, pero usando frameworks multi-navegador, como Crossrider, extinto tras los problemas que empezó a dar con los diferentes navegadores. La ventaja que tenía usar este tipo de frameworks era evidente, no tenías que andar codificando para los principales navegadores, algo deseable si querías que tu extensión llegase a la mayor parte del público, entre los principales navegadores web, Chrome, Firefox e incluso Internet Explorer y Safari sin tener que codificar tu extensión para cada uno.
Hoy día sin embargo, las extensiones de Chrome son totalmente funcionales con el navegador Edge de Microsoft, ya que por debajo Edge, usa el motor Chromium. Llevándose Chrome actualmente casi la totalidad de la cuota de mercado entre los navegadores asi que de base, ya accedes al 77% de los usuarios a nivel global, como se puede ver en la tabla:
| Google Chrome | 77.03% |
| Safari | 8.87% |
| Mozilla Firefox | 7.69% |
| Microsoft Edge | 5.83% |
| Internet Explorer | 2.15% |
| Opera | 2.43% |
| 1.98% | |
| Sogou Explorer | 1.76% |
| Yandex | 0.91% |
| Brave | 0.05% |
Asi que desarrollar una extensión para Chrome te asegura un público potencial de mas del 82%, algo que esta muy bien. Y si funciona bien tu extensión, siempre podrías migrarla a Firefox o Safari.
A modo resumen, antes de entrar en detalles, la experiencia al programar una extensión con la Chrome API, si la tuviera que poner en una balanza, es muy buena. Os cuento, ahora si, más en detalle
Antes de empezar

Lo primero que todo programador desea cuando empieza a trabajar con algo nuevo es que se tenga una buena documentación, si bien no es perfecta, Google ha hecho un buen trabajo en este punto y junto con una documentación práctica y accesible, dispone de suficientes ejemplos, descargables, de extensiones como para poder tener una idea de funcionamiento de cada cosa que se puede llegar a hacer con Google Chrome a través de una extensión.
Lo segundo es la depuración del código, para ver como funciona todo y arreglar lo que falla cuando algo no se comporta como uno espera. Este punto también es sencillo, basta con usar las propias herramientas de desarrollo de Google Chrome, la consabida tecla F12, esto junto con la función “console.log()” de Javascript para pintar en consola. Esto ha sido suficiente para salir de todos los atolladeros con los que me ido encontrando.
Lo tercero es la curva de aprendizaje. En este caso, para hacer extensiones se usa la misma tecnología que el frontend de cualquier web, es decir: HTML, CSS y Javascript, por lo que la curva se reduce considerablemente. Esto hace que ya de buenas a primeras puedas empezar con lo que ya sabes. Y si a esto le sumas las posibilidades que te da la API de chrome, que permite interactuar con el navegador para cualquier cosa que se te ocurra, pues la verdad es que aunque hay veces en que las cosas se complican, mayormente vas superando cada bache de una manera más o menos rápida, resultando una experiencia gratificante.
Posibilidades de la API de Chrome
Sin entrar en muchos detalles, ya que ya hay muchos tutoriales de como programar extensiones de Crome, la verdad es que puedes hacer casi cualquier cosa con la API de Chrome de Google. Me ha gustado mucho la de cosas que se pueden hacer, dan ganas de pensar en algo para poderlo llevar a cabo, dada su facilidad de uso.
Entre las cosas que se pueden hacer, algunas, a modo de ejemplo:
Os aconsejo echar un ojo a la API, de verdad, porque os aseguro que os darán ganas de hacer algo, como a mi, ni que sea para cubrir alguna necesidad propia vuestra.
Bri-Consejos

Siempre hay cosas que vas viendo a medida que vas desarrollando. Cosas que te gustan y cosas que no, pero en este caso, me gustaría también aportar algo de ayuda a través de unos pequeños consejos, por si decidís poneros con el desarrollo de una extensión.
A tener en cuenta que:
Ya como último consejo, organízate, cuando empieces:
De esta manera, no te abrumará el trabajo y podrás calcular que te llevará mas o menos y asi poder elegir aquello con lo que te apetece avanzar cada vez. Esto hace que seas más feliz cuando programas. Puedes echar un ojo a alguna herramienta de planificación de tareas como Trello.
Y ya para terminar, siempre que codifiques, piensa en reutilizar, en ir montándote tu librería, en este caso de JS, todo código que logres abstraer será un código que no tendrás que escribir más adelante en otra futura extensión. Limpieza, mantenibilidad y reutilización han de ser tus dogmas
Y ya esta, no te hace falta saber mucho más para ponerte con una extensión, tan solo ganas de aprender y voluntad. ¡Anímate a hacer tu propia extensión!

Si hacéis alguna podéis ponerla en los comentarios
La entrada Extensiones de Chrome :: Consejos y sensaciones se publicó primero en JavocSoft.
]]>La entrada SmartTabSaver :: Sincronización funcionando✔️ se publicó primero en JavocSoft.
]]>
Ya esta funcionando de nuevo la sincronización. También esta funcionando bien el registro, llegando bien el e-mail para activar la cuenta asi como el resto de comunicaciones.
Disculpad las molestias.
La entrada SmartTabSaver :: Sincronización funcionando✔️ se publicó primero en JavocSoft.
]]>La entrada Basecamp Beautifier :: Nueva extensión se publicó primero en JavocSoft.
]]>
Ya esta disponible para Chrome y Edge, y cualquier navegador que soporte las extensiones de Chrome, la nueva extensión que he desarrollado, Basecamp Beautifier.
Su objetivo es ayudar en la gestión de tareas para aquellos equipos o personas que usen la aplicación web de Basecamp . Aunque Basecamp es un software muy completo, adolece de algunas carencias que facilitarían la gestión de tareas a sus usuarios. En este punto, lo que aporta Basecamp Beautifier es:
Futuras funcionalidades
Espero que os sea útil y como siempre, cualquier feedback o sugerencia constructiva es bienvenida
La entrada Basecamp Beautifier :: Nueva extensión se publicó primero en JavocSoft.
]]>La entrada SmartTabSaver :: Fallo de sincronización⚠️ se publicó primero en JavocSoft.
]]>

Actualmente estamos teniendo problemas con el proceso de sincronización de las sesiones en SmartTabSaver entre dispositivos por un fallo en el servidor. También no esta llegando el e-mail de registro en donde se facilita la activación de la cuenta para poder activar la sincronización entre dispositivos.
Estamos trabajando en ello para tenerlo solucionado lo antes posible.

Disculpad las molestias y gracias por la paciencia.
Un saludo.
La entrada SmartTabSaver :: Fallo de sincronización⚠️ se publicó primero en JavocSoft.
]]>