it-swarm-pt.tech

Apenas no Firefox "Falha no carregamento para o <script> com a fonte"

Eu quero integrar o formulário Marketo com o meu site existente no framework yii. Meu código funciona em todos os navegadores, exceto o Firefox.

Trecho do meu 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();
    });
});

Eu recebo erro no Firefox apenas com mensagem 

Falha no carregamento do <script> com a fonte “ 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 ”.

outros navegadores fazem o trabalho corretamente

note: munchkinId e formId são alterados para postar aqui.

45
Narek Tootikian

Acabei de ter o mesmo problema em um aplicativo que está carregando um script com um caminho relativo.

Parece que o script foi simplesmente bloqueado pelo Adblock Plus.

Tente desativar seu anúncio/bloqueador de script (Adblock, uBlock Origin, Privacy Badger ...) ou realoque o script de modo que ele não corresponda às regras do seu bloqueador de anúncios.

Se você não tem esse plugin instalado, tente reproduzir o problema enquanto executando o Firefox no modo de segurança .

  • Se você não conseguir reproduzi-lo no modo de segurança, isso significa que seu problema está vinculado a um dos seus plugins ou configurações.
  • Caso contrário, pode ser um problema diferente. Certifique-se de que você tenha a mesma mensagem de erro da pergunta. Consulte também a guia de rede das ferramentas do desenvolvedor para verificar se o script está listado (recarregue a página primeiro, se necessário).
75
Didier L

Eu corri para o mesmo problema (mensagem de erro exata) e depois de cavar por um par de horas, descobri que o cabeçalho do conteúdo precisa ser definido como application/javascript em vez do application/json que eu tinha. Depois de mudar isso, agora funciona.

2
Aziz Saleh

Se o src é https e o certificado expirou - e mesmo que você tenha feito uma exceção - o firefox ainda exibirá essa mensagem de erro, e você poderá ver o motivo exato pelo qual você vê a solicitação na guia Rede.

1
Lando

Acabei de ter o mesmo problema - para mim, o problema era o Privacy Badger no Firefox - não o adblocker. Postagem para a posteridade

1
Stuart

Como sugerido acima, isso pode ser um problema nas extensões do seu navegador. Desative todas as suas extensões incluindo o Adblock e tente novamente, pois o código está carregando bem no meu navegador agora (Google Chrome - mais recente), por isso provavelmente é um problema do seu lado. Além disso, você já tentou um navegador diferente como shudders IE se você tem isso? Adblock é conhecido por entrar em conflito com nomes de domínio com track e market neles como uma regra geral. Tente usar modo de navegação privada ou modo de segurança .

1
Will Hoskings

Hoje encontrei exatamente o mesmo problema ao trabalhar em uma página do aplicativo da web progressiva (PWA) e excluir alguns dados do cache e do service worker para essa página do Firefox. O console do dev relatou que nenhum dos 4 arquivos Javascript na página seria carregado mais. O problema persistiu no modo de segurança, portanto, não era um problema adicional. Os mesmos arquivos de script foram carregados corretamente de outras páginas da Web no mesmo site. Nenhuma quantidade de limpar o cache do Firefox ou limpar dados de páginas da web do Firefox ajudaria, nem reinicializar o Windows 10 PC. O Chrome funcionou o tempo todo na página do problema. No final, eu fiz uma restauração de toda a pasta do perfil do Firefox a partir de um backup antigo, e o problema desapareceu imediatamente, então não foi um problema com o meu aplicativo PWA. Aparentemente, algo no Firefox foi corrompido.

1
seeingwithsound

Notei que no Firefox isso pode acontecer quando as solicitações são abortadas (troca de página ou atualização rápida de página), mas é difícil reproduzir o erro mesmo se eu tentar.

Outras razões possíveis: cert questões relacionadas e esta fala sobre blockers (como outras respostas afirmadas).

0
Christophe Roussy

Às vezes, as VPNs também podem causar esse erro, se fornecerem algum tipo de bloqueio automático. Desativar a VPN funcionou no meu caso.

0
mopsled

Eu tive o mesmo problema com o firefox, quando eu procurei por uma solução eu não encontrei nada, mas então eu tentei carregar o script de um cdn, funcionou corretamente, Então eu acho que você deveria tentar carregá-lo a partir de um link cdn, quero dizer se você está tentando carregar um script que você não criou. porque no meu caso, quando tentei carregar um script que é meu, funcionou e importou com sucesso, por enquanto Eu não sei porque, mas eu acho que há algo nos scripts da rede, então tente cdn, você não perderá nada.

Eu desejo que te ajude.

0
Physics Lover