Om SSL är aktivt vid frontfel på kassasidan ' blockerar inladdning av blandat aktivt innehåll '

Om jag aktiverar SSL och sedan i kassan fick jag fel för prototyp!

Blockera laddning av blandat aktivt innehåll

Kommentarer

  • Använder du Firefox 23?
  • Jag kollar på firefox 22, krom 27 och IE 9. Eftersom jag kan gå djupt skickar getURL inte säker webbadress …
  • Vad är src som getURL laddar? Kan du klistra in vad output av getURL är?
  • getURL generera korrekt URL för JS-fil med http: // i src, men när jag aktiverade SSL vid frontend från admin måste URL vara https: // men faktiskt URL är http: // därav kassan sida genom fel !! Jag försöker ta reda på varför men ändå ingen tur …

Svar

Detta händer för att manus laddas endast i ditt tema via HTTP. Skript som laddas ner via HTTP kan inte köras via HTTPS. Du bör ladda dina skript med den protokoll-agnostiska metoden:

I stället för:

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

Använd detta:

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

Jag tvivlar på att detta händer med Prototype.js eftersom Magento borde ladda på rätt sätt. Om så är fallet kan ditt anpassade paket / tema dock ladda skript felaktigt. Läs några självstudier om hur du ställer in dessa för att läggas till <head> via Layout XML.

Här är några länkar:

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

Kommentarer

  • Eftersom jag kan gå djupt in i sannolikhet: getURL skickar inte säker url. ..

Svar

Jag vet att det här är lite gammalt men bara om någon behöver det här .. . Om du använder getUrl och den här webbadressen måste vara säker, måste du skicka den som en parameter

array (”_ secure” => true )

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

Jag vet inte om det finns ett enkelt sätt utan att ändra all din getUrl men det här fungerar.

Kommentarer

  • Du kan också använda $ this- > getUrl (' ', array (' säker ' = > $ this- > getRequest () – > isSecure ())) för att villkorligt tillämpa säkerheten :).
  • Åh att ' är jättebra, jag letade efter något så här eftersom det blandade innehållet är ett problem. Tack.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *