javascript - swfobject fungerar inte på https i Chrome
Jag försöker bädda in en swf-fil på en sida (Google App Engine-sida) med följande JavaScript-kod:
<script type="text/javascript">
//This example uses dynamic publishing with swfObject. Login is handled in the swf
//Note we are passing in attribute object with a 'name' property that is same value as the 'id'. This is REQUIRED for Chrome/Mozilla browsers
swfobject.embedSWF("loader.swf", "flashContent", "640", "480", "10.2", null, null, null, {name:"flashContent"});
//REST OF THE CODE
</script>
Det fungerar korrekt på HTTP, men innehållet fungerar inte på HTTPS. Jag har googlat mycket men jag hittade inte lösningen. Jag behöver använda HTTPS för Secure Canvas URL för att skapa en Facebook-applikation. Som du kan se i kommentarerna nedan fungerar https på Safari men inte i Chrome.
Alla idéer uppskattas.
Svar #1
Jag kan se att https://radmahdi.appspot.com/facebook/userstatusweb/index.html nu fungerar för dig, när du ändrade länken till swfobject från HTTP till HTTPS som jag föreslog i min kommentar :)
Du kunde göra
//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js
som din länk, i vilket fall protokollet som används kommer att vara relativt till sidan som laddas. Vilket förmodligen är snyggare.
Om du är nöjd med lösningen, vänligen markera frågan som besvarad.