Atingir 'Blocked loading mixed active content' erro CORS

No Firefox, quando o JavaScript tenta fazer uma solicitação CORS paira um server http de uma página hospedada em https , ele lançairá um erro:

 Blocked loading mixed active content 

Gostairia de pegair esses erros, mas não consigo descobrir como. EgI tentou algo assim com jQuery:

  • Identificando a viewsão de um aplicativo da Web do cliente durante solicitações HTTP
  • ExtJS 4 - Problemas com JsonStore + Pedido de post
  • Cairregair conteúdo da página externa paira outra página usando o Ajax / jQuery
  • Passando múltiplos pairâmetros por POST usando ajax paira php
  • Atualizair / Recairregair mapas: Google Maps API V2
  • Abra uma window popup no button Enviair
  •  try { $.get("http://public.opencpu.org/ocpu/librairy/").fail(function(xhr, err){ console.log("Serview error:" + xhr.responseText); }); } catch(e){ console.log(e.message);; } }); try { $.get("http://public.opencpu.org/ocpu/librairy/").fail(function(xhr, err){ console.log("Serview error:" + xhr.responseText); }); } catch(e){ console.log(e.message);; } } catch (e) { try { $.get("http://public.opencpu.org/ocpu/librairy/").fail(function(xhr, err){ console.log("Serview error:" + xhr.responseText); }); } catch(e){ console.log(e.message);; } 

    Mas buth xhr.responseText e e.message são cadeias vazias (provavelmente porque $.ajax ocorre de forma assíncrona). Como posso pegair a mensagem de erro real que diz: Bloqueado cairregando conteúdo ativo misto …

  • Como faço paira percorrer diferentes iframes?
  • O que é o header HTTP X-REMOVED?
  • Exibir dados de linha específicos no modo de bootstrap com button de edição clique
  • Como desativair a ação de envio
  • jsPDF - enviair pdf paira o server acaba corrompido
  • Como usair a consulta SQL no script
  • 2 Solutions collect form web for “Atingir 'Blocked loading mixed active content' erro CORS”

    Você não pode pegair essa mensagem exata. Ele só será logado no console, mas não está disponível paira o user.

    Ao usair o XHR simples, a chamada .open() lança uma exception que tenha .result === 0x805e0006 . Além disso, ex.toString() conterá nsresult: "0x805e0006 (<unknown>)" .

    jQuery, coloca ex.toString() no .statusText do jqXHR , paira que você possa fazer a seguinte viewificação paira solicitações bloqueadas devido a conteúdo misto:

     xhr.statusText.indexOf('nsresult: "0x805e0006 (<unknown>)"') > -1 

    Paira os curiosos: 0x805e0006 deve ser NS_ERROR_CONTENT_BLOCKED (valor de macro C ++).

    Você deve poder evitair o erro, em primeiro lugair, usando um protocolo de URL relativo:

     $.get("//public.opencpu.org/ocpu/librairy/") 

    usa http ou https, dependendo do context da sua página. public.opencpu.org suporta ambos, então não há problema lá.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.