Solo en Firefox "Error al cargar el <script> con fuente"


90

Quiero integrar el formulario Marketo con mi sitio web existente en el framework yii. Mi código funciona en todos los navegadores excepto Firefox.

Extracto de mi código:

    $('#button').click(function () {
    var formData = {
        'Email': $('#UserInfo_email').val(),
        'FirstName': $('#UserInfo_first_name').val(),
        'LastName': $('#UserInfo_last_name').val(),
        };
    MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) {
        var myForm = MktoForms2.allForms()[0];
        myForm.addHiddenFields(formData);
        myForm.onSuccess(function (values, followUpUrl) {
            return false;
        });
        myForm.submit();
    });
});

Recibo un error en Firefox solo con el mensaje

Falló la carga del <script> con la fuente “ http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&form=1111&url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&callback= jQuery110207175825035737486_1503656391790 & _ = 1503656391791 ”.

otros navegadores hacen el trabajo correctamente

nota: munchkinId y formId se modifican para su publicación aquí.


¿ha intentado actualizar el navegador? .. flechas redondas a la derecha de la barra de URL
scaisEdge

Sí, actualicé el navegador y cuando copie / pego la URL a otra pestaña, carga el contenido.
Narek Tootikian

otra pestaña .. en el mismo navegador funciona?
scaisEdge

2
Me refiero a la URL que no se carga y se muestra en el error de la consola, se carga en otra pestaña pero la página en sí no funciona.
Narek Tootikian

¿No debería arrojar un error? La fuente es válida y la respuesta tiene un formato JSON incorrecto.

Respuestas:


122

Acabo de tener el mismo problema en una aplicación que carga un script con una ruta relativa.

Al parecer, Adblock Plus simplemente bloqueó el guión.

Intente deshabilitar su bloqueador de anuncios / scripts (Adblock, uBlock Origin, Privacy Badger ...) o reubique el script de manera que no coincida con las reglas de su bloqueador de anuncios.

Si no tiene instalado un complemento de este tipo , intente reproducir el problema mientras ejecuta Firefox en modo seguro .

  • Si no puede reproducirlo en modo seguro, significa que su problema está vinculado a uno de sus complementos o configuraciones.
  • De lo contrario, podría ser un problema diferente. Asegúrese de tener el mismo mensaje de error que en la pregunta. También mire la pestaña de red de las herramientas de desarrollador para verificar si su secuencia de comandos está en la lista (vuelva a cargar la página primero si es necesario).

5
Hombre, ¿cómo pensaría uno en esto? -_-
linusg

1
@linusg No recuerdo exactamente, pero sé que miré la pestaña de red en las herramientas de desarrollo y estaba confundido porque no había nada en absoluto para este script, aunque el resto de los scripts estaban cargados. Tenía que haber algo bloqueándolo desde el principio.
Didier L

42
Sería bueno si estas herramientas informaran sobre el bloqueo de la consola.
R. Schreurs

1
@DidierL, haré el esfuerzo si mi comentario ha sido votado 10 veces :-)
R. Schreurs

2
Tuve que deshabilitar Privacy Badger para cargar cdn.datatables.net.
Andrew Gaul

13

Acabo de tener el mismo problema: para mí, Privacy Badger en Firefox fue el problema, no adblocker. Publicando para la posteridad


2
Tuve exactamente el mismo problema. Privacy Badger parece bloquear el CDN de DataTables
MikeHoss

5

Me di cuenta de que en Firefox esto puede suceder cuando se cancelan las solicitudes (cambiar de página o actualizar rápidamente la página), pero es difícil reproducir el error incluso si lo intento.

Otras posibles razones: problemas relacionados con el certificado y este habla de bloqueadores (como se indica en otras respuestas).


3

Como se sugirió anteriormente, esto podría ser un problema con las extensiones de su navegador. Deshabilite todas sus extensiones, incluido Adblock , y luego vuelva a intentarlo, ya que el código se está cargando bien en mi navegador en este momento (Google Chrome, el último), por lo que probablemente sea un problema de su parte. Además, ¿ha probado un navegador diferente como shudders IE si lo tiene? Se sabe que Adblock entra en conflicto con los nombres de dominio con tracky marketen ellos como una regla general. Intente usar el modo de navegación privada o el modo seguro .


Probé todas las cosas posibles que sugirió. Lo único que estoy pensando es el motor javascript. Debe haber algunas cosas un poco menores que causen el problema.
Narek Tootikian

Entonces debe ser alguna característica de Firefox, vaya a Bugzilla y abra un ticket.

3

Yo tenía el mismo problema (diferente aplicación web aunque) con el mensaje de error y resultó ser el tipo MIME para los archivos .js era text/x-jsen lugar de application/javascriptdebido a una entrada duplicada en mime.types en el servidor que era responsable de servir a la js archivos. Parece que esto está sucediendo si X-Content-Type-Options: nosniffse establece el encabezado , lo que hace que Firefox (y Chrome) bloqueen el contenido de los archivos js.


2

Me encontré con el mismo problema (mensaje de error exacto) y después de investigar durante un par de horas, descubrí que el encabezado del contenido debe configurarse en application/javascriptlugar del application/jsonque tenía. Después de cambiar eso, ahora funciona.


2

Hoy me encontré exactamente con el mismo problema mientras trabajaba en una página de aplicación web progresiva (PWA) y borraba algunos datos de caché y trabajadores de servicio para esa página de Firefox. La consola de desarrollo informó que ninguno de los 4 archivos Javascript en la página se cargaría más. El problema persistió en modo seguro, por lo que no fue un problema adicional. Los mismos archivos de script se cargaron bien desde otras páginas web en el mismo sitio web. Ninguna cantidad de borrar el caché de Firefox o borrar los datos de la página web de Firefox ayudaría, ni reiniciar la PC con Windows 10. Chrome todo el tiempo funcionó bien en la página del problema. Al final, restauré toda la carpeta de perfil de Firefox desde una copia de seguridad de un día y el problema desapareció de inmediato, por lo que no fue un problema con mi aplicación PWA. Al parecer, algo en Firefox se corrompió.


2

Las VPN a veces también pueden causar este error, si proporcionan algún tipo de bloqueo automático. Desactivar la VPN funcionó para mi caso.


1

Si el src es https y el certificado ha caducado, e incluso si ha hecho una excepción, Firefox seguirá mostrando este mensaje de error y podrá ver el motivo exacto si observa la solicitud en la pestaña de red.


1

Tuve el mismo problema con Firefox, cuando busqué una solución no encontré nada, pero luego intenté cargar el script desde un cdn, funcionó correctamente, así que creo que deberías intentar cargarlo desde un enlace cdn, Quiero decir, si está intentando cargar un script que no ha creado. porque en mi caso, cuando intenté cargar un script que es mío, funcionó y se importó correctamente, por ahora no sé por qué, pero creo que hay algo en los scripts de la red, así que prueba cdn, ganaste ' No pierdas nada.

Deseo que te ayude.


0

Esto también podría ser un simple error de sintaxis. Tuve un error de sintaxis que arrojó FF pero no Chrome de la siguiente manera:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
        defer
    </script>

0

Corrí en la misma situación y el script se cargaba correctamente en modo seguro. Sin embargo, deshabilitar todos los complementos y otras funciones de seguridad de Firefox no ayudó. Una cosa que intenté, y esta fue la solución en mi caso, fue deshabilitar temporalmente el caché desde la ventana del desarrollador para esta solicitud en particular. Después de ver que esta era la causa, borré el caché de ese sitio y todo comenzó normalmente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.