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í.
Respuestas:
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 .
fuente
Acabo de tener el mismo problema: para mí, Privacy Badger en Firefox fue el problema, no adblocker. Publicando para la posteridad
fuente
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).
fuente
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
track
ymarket
en ellos como una regla general. Intente usar el modo de navegación privada o el modo seguro .fuente
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-js
en lugar deapplication/javascript
debido a una entrada duplicada en mime.types en el servidor que era responsable de servir a la js archivos. Parece que esto está sucediendo siX-Content-Type-Options: nosniff
se establece el encabezado , lo que hace que Firefox (y Chrome) bloqueen el contenido de los archivos js.fuente
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/javascript
lugar delapplication/json
que tenía. Después de cambiar eso, ahora funciona.fuente
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ó.
fuente
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.
fuente
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.
fuente
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.
fuente
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>
fuente
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.
fuente