Подтвердить что ты не робот

Только на Firefox "Ошибка загрузки для <script> с исходным кодом"

Я хочу интегрировать форму Marketo с моим существующим сайтом в структуру yii. Мой код работает во всех браузерах, кроме Firefox.

Выдержка из моего кода:

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

Я получаю ошибку в Firefox только с сообщением

Ошибка загрузки для <script> с источником " 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".

другие браузеры правильно выполняют работу

Примечание: munchkinId и formId изменены для публикации здесь.

4b9b3361

Ответ 1

У меня была та же проблема с приложением, которое загружает скрипт с относительным путем.

Оказалось, что скрипт был просто заблокирован Adblock Plus.

Попробуйте отключить блокировку рекламы/скриптов (Adblock, uBlock Origin, Privacy Badger...) или переместить скрипт так, чтобы он не соответствовал вашим правилам блокирования рекламы.

Если у вас не установлен такой плагин, попробуйте воспроизвести проблему при запуске Firefox в безопасном режиме.

  • Если вы не можете воспроизвести его в безопасном режиме, это означает, что ваша проблема связана с одним из ваших плагинов или настроек.
  • В противном случае это может быть другой проблемой. Убедитесь, что вы получили то же сообщение об ошибке, что и в вопросе. Также посмотрите на сетевую вкладку инструментов разработчика, чтобы проверить, есть ли ваш скрипт в списке (сначала перезагрузите страницу, если это необходимо).

Ответ 2

Я заметил, что в Firefox это может происходить, когда запросы прерываются (переключение страницы или быстрое обновление страницы), но трудно воспроизвести ошибку, даже если я пытаюсь это сделать.

Другие возможные причины: вопросы, связанные с сертификатом, и этот говорит о блокировщиках (как указано в других ответах).

Ответ 3

У меня только что возникла та же проблема - для меня проблема с Privacy Badger в Firefox, а не для adblocker. Отправка для потомков

Ответ 4

Я столкнулся с той же самой проблемой (точное сообщение об ошибке) и после копания в течение нескольких часов, я обнаружил, что заголовок содержимого должен быть установлен на application/javascript вместо application/json которое у меня было. После изменения это теперь работает.

Ответ 5

У меня была та же проблема (но с другим веб-приложением) с сообщением об ошибке, и оказалось, что MIME-тип для файлов .js был text/x-js вместо application/javascript из-за дублирования записи в mime.types на сервере это было ответственно за обслуживание файлов js. Похоже, это происходит, если установлен заголовок X-Content-Type-Options: nosniff, который заставляет Firefox (и Chrome) блокировать содержимое файлов js.

Ответ 6

Как указано выше, это может быть проблемой с расширениями вашего браузера. Отключите все свои расширения, включая Adblock, и повторите попытку, так как код загружается нормально в моем браузере прямо сейчас (Google Chrome - последняя версия), так что это, вероятно, проблема с вашей стороны. Кроме того, вы пробовали другой браузер, такой как вздрагивающий IE, если он у вас есть? Известно, что Adblock конфликтует с доменными именами, в которых в качестве общего правила используется track и market. Попробуйте использовать приватный режим просмотра или безопасный режим.

Ответ 7

Если src имеет значение https и срок действия сертификата истек - и даже если вы сделали исключение - Firefox по-прежнему будет отображать это сообщение об ошибке, и вы сможете увидеть точную причину, если вы посмотрите запрос на вкладке сети.

Ответ 8

Сегодня я столкнулся с точно такой же проблемой, работая над страницей с прогрессивным веб-приложением (PWA) и удаляя некоторые данные кеша и работника сервиса для этой страницы из Firefox. Консоль разработчика сообщила, что ни один из 4 файлов Javascript на странице больше не будет загружаться. Проблема сохранялась в безопасном режиме, поэтому это не было проблемой надстройки. Те же файлы скриптов прекрасно загружаются с других веб-страниц того же сайта. Никакая очистка кэша Firefox или очистка данных веб-страниц из Firefox не помогла бы, равно как и перезагрузка ПК с Windows 10. Хром все время отлично работал на проблемной странице. В конце я выполнил восстановление всей папки профиля Firefox из дневной резервной копии, и проблема была немедленно устранена, поэтому это не было проблемой с моим приложением PWA. Видимо что-то в Firefox испортилось.

Ответ 9

VPN иногда может также вызывать эту ошибку, если они обеспечивают некоторый тип автоблокировки. Отключение VPN работало для моего случая.

Ответ 10

У меня была такая же проблема с Firefox, когда я искал решение, я ничего не нашел, но затем я попытался загрузить скрипт из cdn, он работал правильно, поэтому я думаю, что вы должны попробовать загрузить его из ссылки cdn, Я имею в виду, если вы пытаетесь загрузить скрипт, который вы еще не создали. потому что в моем случае, когда я пытался загрузить скрипт, который мой, он работал и успешно импортировался, сейчас я не знаю почему, но я думаю, что есть что-то в скриптах из сети, так что просто попробуйте cdn, вы выиграли " ничего не потерять.

Я желаю, чтобы это помогло вам.

Ответ 11

Я работал над превращением моего первого приложения в одностраничное приложение (SPA) с реактивным маршрутизатором, и эта проблема начала появляться, когда я вносил некоторые изменения в свои маршруты. Ничто, казалось, не могло это исправить.

Как оказалось, на самом деле это был Adblock Plus, как упоминал Дидье выше. Блокировка его для всего домена - вот что помогло избежать перезапуска на каждом маршруте, который я использовал, кроме "/".

Ответ 12

Лучшее решение всех проблем с Firefox http://mzl.la/15sSfJR с этим я решаю эту проблему.

Ответ 13

Это также может быть простой синтаксической ошибкой. У меня была синтаксическая ошибка, которая вызвала FF, но не Chrome, следующим образом:

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