Problema al seleccionar códigos

Started by Príncipe_Azul, April 26, 2017, 02:09:24 AM

Previous topic - Next topic

Príncipe_Azul

Hola amigos !! :)


Anoche he actualizado mi navegador Firefox a la última versión (53.0) y desde ese entónces no puedo seleccionar códigos en mi foro, al intentar seleccionar algún código, obtengo éste error:



El contenido de la línea 1366 del archivo ./Themes/default/scripts/script.js es ésta:

oCurSelection.setBaseAndExtent(oCodeArea, 0, oLastChild, 'innerText' in oLastChild ? oLastChild.innerText.length : oLastChild.textContent.length);

¿Alguien sabe cómo lo puedo solucionar?.


Gracias de antemano!! :)


Saludos
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Príncipe_Azul

Bueno, acabo de actualizar Firefox a la versión 53.0.2 con la esperanza de que hayan solucionado el bug, pero el problema sigue :( que pena que un navegador como Firefox tenga éste problema, no puedo seleccionar códigos del foro!!!

Aquí hay algunos que también tienen el mismo problema:

https://www.bountysource.com/issues/41072330-firefox-throwing-indexsizeerror-index-or-size-is-negative-or-greater-than-the-allowed-amount-error

y en Google ya se puede notar que éste bug está dando sus problemas:

https://www.google.com.ar/?gfe_rd=cr&ei=FFINWbrsF-L98AfX-a-ADA&gws_rd=ssl#q=IndexSizeError:+Index+or+size+is+negative+or+greater+than+the+allowed+amount


Saludos
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Gluz

Tienes que modificar /Themes/default/scripts/script.js y cambiar esto:
// Safari is special!
if (oCurSelection.setBaseAndExtent)


Por esto otro:
// Safari is special!
if (oCurSelection.setBaseAndExtent && is_safari)


Ya que al parecer Firefox está aplicando una propiedad que otros navegadores ya tienen implementado, pero lo está haciendo de forma diferente y eso causa que salga el error.

Lo bueno es que SMF tiene antes revisiones exhaustivas sobre el navegador en el que está, y esa parte se puede reducir mas a como se supone que debería estar el código (se supone que ese bloque es código especial para Safari, así que ponerle que revise si en verdad es Safari es como debería estar desde un principio).


Príncipe_Azul

Hola amigo Gluz, he probado la modificación y funciona perfectamente, ahora ya puedo seleccionar los códigos, muchísimas gracias!!! :D :D

Una pregunta, ésta modificación no dará algún problema con otro navegador? quizás sea una pregunta muy tonta, pero quiero asegurarme.


Un abrazo y gracias de nuevo!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Gluz

De hecho también repara el problema en Chrome, porque en algunos foros también en Chrome daaba error, en la misma parte, pero aislando eso para que solamente Safari la use ya no tienen problema los demás navegadores.

Esto se reportó como Bug en el foro, y se le está dando seguimiento, ya que al parecer van a tener que hacer revisión de varias cosas en esa parte que había códigos diferentes para los navegadores y con las últimas actualizaciones de éstos pasa eso y probablemente ya no se necesite ese código que está ahí.

Príncipe_Azul

Muy bien! Muchas gracias amigo Gluz :)


Un abrazo!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Advertisement: