2011-06-21 19 views
9

El siguiente código fallará en mis dos cromos en 2 equipos diferentes (Windows 7 ambos, Chrome 12.0.742.100).Chrome: Error no detectado: no se puede cargar XRegExp dos veces en el mismo marco

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
     <title>Test</title> 
     <script type="text/javascript"> 
      location.hash = "#one"; 
      location.hash = "#two"; 
      location.hash = "#three"; 
     </script> 
    </head> 
    <body> 
     This will error out "Uncaught Error: can't load XRegExp twice in the same frame" in chrome. Anyone got an answer? 
    </body> 
</html> 

Me siento como si hubiera intentado todo. ¿Alguien puede confirmar este error en Chrome y alguien tiene una idea de cómo lo soluciono? Muchas gracias.

URL al error: http://jalsoedesign.net/test/hashchanging/

debería añadir: Funciona bien, hace lo que debe (cambia los valores hash de página), pero todavía sale con un error.

+0

Win 7/Chrome 12.0.742.100 - no hay problema para mí al abrir ese enlace. – amelvin

+0

¿Y tampoco hay error en tu consola? – h2ooooooo

Respuesta

11

Funciona bien conmigo en Chrome 12.0.742.100 en Win7. Supongo que tienes extensiones instaladas. deshabilita todas las extensiones (o ve al modo incógnito) e intenta cargar tu página nuevamente. Los errores de las secuencias de comandos de contenido también se muestran en la consola de JavaScript. Si no está usando XRegExp en su página, probablemente una de las extensiones sí lo haga.

Editar:

La fuente de la excepción debe estar situado a la derecha. Haga clic para ir al script que causó la excepción.

+7

No tengo ni idea de cómo no puedo haber pensado en esto. Estabas completamente en lo cierto, era la extensión de Chrome "XML Viewer". Gracias. – h2ooooooo

+0

He estado allí mismo :) No olvides aceptar la respuesta. – Jan

+1

Similar a H2ooooetc ... Estaba recibiendo el mismo error. El complemento XML Viewer fue la causa. – PeterToTheThird

2

Las extensiones que usan XRegExp deben actualizarse a v2.0.0 o posterior. Eso evitará este error incluso cuando XRegExp se carga (inadecuadamente) más de una vez en el mismo marco.

+0

¿cómo se actualiza xregexp para que chrom use 2.0+? Tengo la última versión de Chrome y está en 1.5. ¡Veo este error todo el tiempo y ni siquiera tengo un solo complemento instalado! – Jacksonkr

Cuestiones relacionadas