web-dev-qa-db-fra.com

Seulement sur Firefox "Le chargement a échoué pour le <script> avec la source"

Je souhaite intégrer la forme Marketo à mon site Web existant sur yii framework . Mon code fonctionne sur tous les navigateurs, à l'exception de Firefox.

Extrait de mon code:

    $('#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();
    });
});

Je reçois une erreur sur Firefox uniquement avec un message 

Échec du chargement pour le <script> avec le source “ http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&urlhhtp%3A%2F%2Fblox.dev%2Fwizard% 2Fmap & callback = jQuery110207175825035737486_1503656391790 & _ = 1503656391791 ”.

les autres navigateurs font le travail correctement

note: munchkinId et formId sont modifiés pour publication ici.

45
Narek Tootikian

Je viens d'avoir le même problème sur une application qui charge un script avec un chemin relatif.

Il semble que le script ait simplement été bloqué par Adblock Plus.

Essayez de désactiver votre bloqueur d'annonce/script (Adblock, uBlock Origin, Privacy Badger…) ou de déplacer le script de sorte qu'il ne corresponde pas aux règles de votre bloqueur d'annonce.

Si vous n'avez pas installé un tel plugin, essayez de reproduire le problème pendant que exécutez Firefox en mode sans échec .

  • Si vous ne pouvez pas le reproduire en mode sans échec, cela signifie que votre problème est lié à l'un de vos plugins ou paramètres.
  • Sinon, le problème pourrait être différent. Assurez-vous d'avoir le même message d'erreur que dans la question. Consultez également l'onglet Réseau des outils de développement pour vérifier si votre script est répertorié (rechargez d'abord la page si nécessaire).
75
Didier L

J'ai rencontré le même problème (message d'erreur exact) et après avoir creusé pendant quelques heures, j'ai constaté que l'en-tête de contenu devait être défini sur application/javascript au lieu du application/json que j'avais. Après avoir changé cela, cela fonctionne maintenant.

2
Aziz Saleh

Si le code source est https et que le certificat a expiré - et même si vous avez fait une exception - firefox affichera toujours ce message d'erreur et vous pourrez voir la raison exacte de la raison pour laquelle vous examinez la demande sous l'onglet Réseau.

1
Lando

Je viens d'avoir le même problème - pour moi, Privacy Badger sur Firefox était le problème - pas adblocker. Poster pour la postérité

1
Stuart

Comme suggéré ci-dessus, cela pourrait éventuellement être un problème avec les extensions de votre navigateur. Désactivez toutes vos extensions y compris Adblock, puis réessayez car le code se charge correctement dans mon navigateur (Google Chrome - version la plus récente). Il s’agit donc probablement d’un problème. Aussi, avez-vous essayé un navigateur différent comme frémissements IE si vous en avez un? On sait que Adblock est en conflit avec les noms de domaine contenant track et market comme règle générale. Essayez d’utiliser le mode de navigation privée ou le mode sans échec .

1
Will Hoskings

Aujourd'hui, j'ai rencontré exactement le même problème lorsque je travaillais sur une page d'application Web progressive (PWA) et que je supprimais certaines données de cache et de personnel de maintenance pour cette page dans Firefox. La console de développement a signalé qu'aucun des 4 fichiers Javascript de la page ne se chargerait plus. Le problème persistant en mode sans échec, il ne s'agissait donc pas d'un problème supplémentaire. Les mêmes fichiers de script sont chargés à partir d'autres pages Web sur le même site Web. Ne pas effacer le cache de Firefox ou effacer les données des pages Web de Firefox n’aideraient à rien, pas plus que redémarrer le PC Windows 10. Chrome tout le temps a bien fonctionné sur la page du problème. En fin de compte, j'ai restauré l'intégralité du dossier de profil de Firefox à partir d'une sauvegarde d'un jour. Le problème avait immédiatement disparu, ce n'était donc pas un problème avec mon application PWA. Apparemment, quelque chose dans Firefox a été corrompu.

1
seeingwithsound

J'ai remarqué que dans Firefox, cela peut arriver lorsque les demandes sont abandonnées (changement de page ou rafraîchissement rapide d'une page), mais il est difficile de reproduire l'erreur même si j'essaie de le faire.

Autres raisons possibles: cert questions connexes et celle-ci parle de bloquants (comme indiqué dans les autres réponses).

0
Christophe Roussy

Les VPN peuvent parfois aussi causer cette erreur s’ils fournissent un type de blocage automatique. Désactiver le VPN a fonctionné pour mon cas.

0
mopsled

J'ai eu le même problème avec Firefox, quand j'ai cherché une solution, je n'ai rien trouvé, mais j'ai essayé de charger le script depuis un cdn, cela fonctionnait correctement, Je pense donc que vous devriez essayer de le charger depuis un lien cdn, je veux dire si vous essayez de charger un script que vous n’avez pas créé ... parce que dans mon cas, lorsque je tentais de charger un script qui était le mien, cela fonctionnait et importait avec succès, pour le moment je ne le fais pas Je ne sais pas pourquoi, mais je pense qu’il ya quelque chose dans les scripts du réseau. Essayez donc cdn, vous ne perdrez rien.

Je souhaite que cela vous aide.

0
Physics Lover