Hvis SSL er aktiv i frontendfeilen på kassen ' blokkering av blandet aktivt innhold '

Hvis jeg aktiverer SSL og så i kassa fikk jeg feil for prototype!

Blokkering av blandet aktivt innhold

Kommentarer

  • Bruker du Firefox 23?
  • Jeg sjekker Firefox 22, krom 27 og IE 9. Da jeg kan gå dypt, sender ikke getURL sikker url …
  • Hva er srcen som getURL laster inn? Kan du lime inn hva output av getURL er?
  • getURL generere riktig URL til JS-fil med http: // i src, men når jeg aktiverte SSL på frontend fra admin, må URL være https: // men faktisk URL er http: // derav kassen siden gjennom feil! Jeg prøver å finne ut hvorfor, men likevel ikke lykke …

Svar

Dette skjer fordi manus lastes bare inn i temaet ditt via HTTP. Skript lastet ned via HTTP kan ikke kjøres via HTTPS. Du bør laste inn skriptene dine ved hjelp av den protokollagnostiske metoden:

I stedet for:

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

Bruk denne:

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

Jeg tviler på at dette skjer med Prototype.js da Magento burde laste dette på riktig måte. Imidlertid, hvis det er tilfelle, kan den tilpassede pakken / temaet laste skript feil. Les noen veiledninger om hvordan du konfigurerer disse for å legge til <head> via Layout XML.

Her er noen lenker:

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

  • Da jeg kan gå dypt i trusselen: getURL sender ikke sikker url. ..

Svar

Jeg vet at dette er litt gammelt, men bare i tilfelle noen trenger dette .. . Hvis du bruker getUrl og denne url må være sikker, må du sende den som en parameter

array («_ secure» => true )

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

Jeg vet ikke om det er en enkel måte uten å endre alt getUrl, men dette fungerer.

Kommentarer

  • Du kan også bruke $ this- > getUrl (' ', array (' sikker ' = > $ dette- > getRequest () – > isSecure ())) for å bruke sikkerheten :).
  • Å det ' er flott, jeg lette etter noe sånn fordi det blandede innholdet er et problem. Takk skal du ha.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *