2013-02-16 12 views
6

Ich versuche, eine SWF-Datei auf eine Seite (google app engine page) einzubetten von Javascript-Code folgende:swfobject funktioniert nicht auf https in Chrome

 <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> 

Es funktioniert auf HTTP, aber der Inhalt nicht funktioniert HTTPS. Ich habe viel gegooglet, aber ich habe keine Lösung gefunden. Ich muss HTTPS für Secure Canvas URL für die Erstellung von Facebook-Anwendung verwenden. Wie Sie in den Kommentaren unten sehen können, arbeiten https auf Safari, aber nicht in Chrome.

Jede Idee wird geschätzt.

+0

Hmm, ich sehe das gleiche auf beiden URLs. Ich bin mir nicht sicher, ob es richtig funktioniert oder nicht. Ich sehe einen Preloader, der in beiden Fällen 100% erreicht, aber danach nichts mehr. Der Fortschrittsbalken animiert den ganzen Weg nach rechts, aber dann passiert nichts mehr. Soll es danach etwas tun? Ich glaube nicht, dass swfobject das Problem ist, da ich den gleichen Flash-Inhalt auf http und https sehe. –

+0

Wenn Sie den Fortschrittsbalken sehen können, bedeutet dies, swf Objekt ist auf der Seite eingebettet und Sie haben nicht das Problem, das ich erwähnte, was ist Ihr Browser? – csuo

+0

Ich habe es in Safari und Firefox auf Mac OS versucht - funktionierte korrekt. Mit Chrome bekomme ich jedoch den "alternativen" Inhalt, der besagt, dass ich Flash Player 10.2 oder höher installiert haben muss. Ich habe Flash 11.5 in Chrome installiert. Ich denke, es ist ein Problem mit swfobject, aber nur in Chrome :( –

Antwort

7

Ich kann sehen, dass https://radmahdi.appspot.com/facebook/userstatusweb/index.html jetzt für Sie arbeiten, wenn Sie den Link zu swfobject von HTTP auf HTTPS geändert, wie ich in meinem Kommentar vorgeschlagen :)

Sie

tun konnte

// Ajax .googleapis.com/ajax/libs/swfobject/2.2/swfobject.js

als Link, wobei in diesem Fall verwendet das Protokoll geladen auf die Seite relativ sein. Was wahrscheinlich besser ist.

Wenn Sie mit der Lösung zufrieden sind, markieren Sie die Frage als beantwortet.

+1

Sicher, und danke, ich schätze deine Antwort Mike. – csuo

Verwandte Themen