Pokud je SSL aktivní na front-end chybě na stránce pokladny ' blokovat načítání smíšeného aktivního obsahu '

Pokud aktivuji SSL a při placení se mi zobrazí chyba prototypu!

Blokovat načítání smíšeného aktivního obsahu

Komentáře

  • Používáte Firefox 23?
  • Zkontroluji firefox 22, chrome 27 a IE 9. Jak mohu jít, getURL neposílá zabezpečenou adresu URL …
  • Co je src, který načítá getURL? Můžete vložit, jaký je výstup getURL?
  • getURL vygenerujte správnou adresu URL souboru JS s http: // v src, ale když jsem povolil SSL na frontendu od admin, pak URL musí být https: // ale ve skutečnosti je URL http: // proto stránka pokladny prostřednictvím chyb !! Snažím se zjistit, proč, ale stále nemám štěstí …

Odpovědět

Děje se to proto, že skripty se do vašeho motivu načítají pouze přes HTTP. Skripty stažené přes HTTP nelze spustit přes HTTPS. Skripty byste měli načíst pomocí metody agnostiky protokolu:

Místo:

<script src="http://mysite.com/js/somefile.js"></script> 

Použijte toto:

<script src="//mysite.com/js/somefile.js"></script> 

Pochybuji, že se to děje s Prototype.js, protože Magento by to mělo načítat správným způsobem. V takovém případě však může váš vlastní balíček / motiv nesprávně načítat skripty. Přečtěte si několik návodů, jak je nastavit tak, aby se připojovaly k <head> prostřednictvím Layout XML.

Zde je několik odkazů:

http://www.magentogarden.com/blog/javascript-error-install-your-magento-extensions-properly.html

https://stackoverflow.com/questions/8875662/how-to-change-the-prototype-js-url-to-a-google-hosted-version

Komentáře

  • Jak mohu jít hlouběji do probelm: getURL neposílá zabezpečenou adresu URL. ..

Odpověď

Vím, že je to trochu staré, ale pro případ, že by to někdo potřeboval .. . Pokud používáte getUrl a tato adresa URL musí být zabezpečená, musíte to předat jako parametr

array („_ secure“ => true )

Mage::getUrl("", array("_secure"=>true)); 

Nevím, jestli existuje snadný způsob beze změny všech vašich getUrl, ale tohoto funguje.

Komentáře

  • Můžete také použít $ this- > getUrl (' ', pole (' zabezpečit ' = > $ this- > getRequest () – > isSecure ())) k podmíněnému použití zabezpečení :).
  • Oh, ' skvělé, něco jsem hledal protože smíšený obsah je problém. Děkuji.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *