it-roy-ru.com

Только в 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 изменены для публикации здесь.

45
Narek Tootikian

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

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

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

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

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

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

2
Aziz Saleh

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

1
Lando

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

1
Stuart

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

1
Will Hoskings

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

1
seeingwithsound

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

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

0
Christophe Roussy

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

0
mopsled

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

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

0
Physics Lover