Ir al contenido principal

[tip] Instalar Flash Player en Firefox

Holas a todos. Hoy les dejaré los pasos que seguí para lograr actualizar el complemento o plugin del Flash Player en Firefox (v.15).

Desde hacía rato que Firefox me reclamaba que debía actualizar el plugin de Shockwave Flash (https://www.mozilla.org/es-ES/plugincheck/), y de hecho no podía ver algunas páginas por lo mismo. El problema era que, aun descargando el instalador del Flash Player desde el sitio oficial (http://get.adobe.com/es/flashplayer/), no podía realizar la actualización.

El problema específico era que, al ejecutar el EXE, la ventana del instalador cargaba una barra de progreso hasta el 50%, donde se detenía con el mensaje "No se ha podido inicializar", y lo peor, el archivo EXE desaparecía en el limbo. Cabe mencionar que este instalador no es realmente tal, sino un programa de conexión al centro de descargas de Adobe, desde donde realiza la instalación en línea (o eso asumo yo).

Buscando información sobre el problema, en algunas partes leía que era drama con el antivirus, al cual había que bajar mientras durase la instalación (oficialmente la información era que algunos AV tomaban el instalador de Adobe como un trojano, para lo cual "estaban trabajando en darle solución"); en otras, que había que cerrar todos los navegadores al momento de ejecutar (lo cual es lógico, aunque no siempre lo hacemos); en otros lados leí también que podía ser tema con el proxy por el cual uno sale a internet desde su computador.. Y así, muchas cosas más.

En resumidas, sabía que la solución era usar el instalador legal para todo. Primero desactivé de los Plugins del Firefox el Shockwave que ya tenía, por si acaso (en los tutoriales de Adobe mencionaban la posibilidad de tener más de un plugin del SW instalado, y cómo eliminarlos del FF, pero no era mi caso, aun así, preferí desactivarlo, como para asegurarme que, de instalar uno nuevo, yo lo notara). El problema era que no podía encontrar este instalador! En el sitio de Adobe no hay un link que nos lleve a las descargas directas, por eso terminé por googlear, y así fue que al fin, encontré lo buscado: http://www.adobe.com/support/flashplayer/downloads.html

¿Cuál era la obstinación porque fuera un sitio oficial? Pues que por mucho que en otros sitios colocaran el archivo, no tenía la certeza de que fuera la última versión. Había bajado e incluso instalado la versión 11.2.202, y Firefox me seguía reclamando. De ahí que entendí que tenía que buscar la más nueva (yo pensaba que esa lo era), y a la fecha, encontré que la más nueva era la 11.4.402. De ahí en dar con el ejecutable real fue el drama. Pero lo encontré, y pues eso, que si estaban experimentando el mismo problema, descarguen el instalador desde la página que publiqué arriba y (en teoría) todo les irá bien. Al menos a mí ahora el Firefox no me reclama (que, por cierto, está en la versión 15), y ni siquiera tuve que bajar el antivirus!

Saludos y gracias por leer, a todos!

Comentarios

Entradas populares de este blog

[tsql] Error: La instrucción INSERT EXEC no se puede anidar

Holas a todos. Mientras programaba un procedimiento almacenado, intenté obtener los datos de otro procedimiento, como lo he venido haciendo desde que descubrí tamaña maravilla de la programación sql. Pero hoy me topé con este extraño error: La instrucción INSERT EXEC no se puede anidar . Tras investigar por algunos lados, di con la respuesta: no se puede almacenar en una tabla temporal de procedimiento almacenado, el resultado de otro procedimiento que también esté realizando una inserción de este tipo. Esto es algo como tener: CREATE PROCEDURE miProcedimiento AS  INSERT INTO #tablita EXEC otroProcedimiento;  SELECT * FROM #tablita; END; CREATE PROCEDURE nuevoProcedimiento AS  INSERT INTO #tabla1 EXEC miProcedimiento; END; Esto significará que si ejecuto: EXEC nuevoProcedimiento; ...SQL me arrojará el error antes mencionado. La solución al problema es no llamar a un procedimiento que esté llamando a otro ya en su interior. En algunos lados leí que transf

[mysql] Pasar array a parámetro de procedimiento almacenado (Mysql)

Me tocó hacer una consulta que retornaba una lista de items relacionados con una lista de usuarios que podían o no tener registros en común (vale decir, tabla de quiebre). La lista debía retornar siempre la lista de items, independiente de si había usuarios por los cuales consultar y/o si los usuarios tenían relación con ellos, pero debía mostrarme el status de los usuarios por cada item, de haberlos, esto es, una lista de nombres con una columna que podía estar vacía o no. Para el caso de tener que consultar los items relacionados con usuarios, al hacer la consulta utilizando un LEFT JOIN, me daba resultados si los usuarios tenían relación con los ítems, pero no si los usuarios no tenían items asociados pues, obviamente, al no estar relacionados, la consulta retorna vacío. Por ello, la solución era hacer la consulta de los items primero, y luego por cada item preguntar el status del usuario por cada uno. Para ello, tenía dos alternativas: hacerlo por programación o hacerlo por bas

[php] NuSOAP HTTP Error: socket read of headers timed out

Holas a todos. Este es para comentar un problema que he tenido al trabajar un servicio web montado en PHP con la clase NuSOAP. El problema surgió cuando intenté llamar al servicio web desde el otro servidor, pero se caía a los exactos 30 segundos de ejecución, mostrando el mensaje que titula este registro: HTTP Error: socket read of headers timed out Sabía que el problema era el timeout, pero ¿el timeout de qué? En los servidores y páginas web hay timeouts por todos lados: el de la Conexión a internet o la red, el del Servidor (hardware), el del Servidor Web en sí (Apache, mi caso), el de PHP (mi caso)... Pero nunca se me habría ocurrido que las Aplicaciones o frameworks también pudieran tener :o Por eso, tras buscar por la red la solución a mi problema, la respuesta vino precisamente de alguien que señaló sencillamente que había que modificar el timeout de la clase NuSOAP. Y dicho y hecho, eso solucionó el problema. Si están usando en su servidor y/o cliente la clase NuSOAP, y d