2013-02-16 3 views
6

내가 페이지 (google app engine page)에 SWF 파일을 포함하려고에 HTTPS에서 작동하지 않습니다 :swfobject는 자바 스크립트 코드에 따라 크롬

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

그것은 HTTP에 제대로 작동을하지만, 내용이 작동하지 않습니다 HTTPS. 나는 많은 것을 봤지만 해결책을 찾지 못했습니다. 페이스 북 응용 프로그램을 만들기 위해 Secure Canvas URL에 HTTPS를 사용해야합니다. 아래의 댓글에서 알 수 있듯이 https는 safari에서 작동하지만 크롬에는 작동하지 않습니다.

어떤 생각

는 이해할 수있을 것이다.

+0

흠, 양쪽 URL에서 같은 것을 보았습니다. 제대로 작동하는지 확실하지 않습니다. 두 경우 모두 100 % 진행되는 프리 로더를 볼 수 있지만 그 이후에는 아무 것도 볼 수 없습니다. 진행률 표시 줄이 오른쪽으로 움직여 지지만 다른 것은 발생하지 않습니다. 그 이후로 무엇인가해야합니까? http와 https에서 동일한 플래시 컨텐츠를 보았 기 때문에 swfobject가 문제라고 생각하지 않습니다. –

+0

진행률 표시 줄을 볼 수 있다면 swf 객체가 페이지에 포함되어 있고 내가 언급 한 문제가 아니라는 것을 의미합니다. 브라우저는 무엇입니까? – csuo

+0

Mac OS에서 Safari와 Firefox에서 해보 았는데 제대로 작동했습니다. 그러나 크롬에서는 Flash Player 10.2 이상이 설치되어 있어야한다는 "대체"콘텐츠를 얻습니다. Flash 11.5를 Chrome에 설치했습니다. 결국 문제가되는 것 같지만 크롬에서만 문제가되는 것 같습니다. ( –

답변

7

나는 내 댓글 :

에서 제안 나는 당신이

// Ajax를 할 수있는 당신이 HTTP에서 HTTPS로 swfobject에 대한 링크를 변경하면 https://radmahdi.appspot.com/facebook/userstatusweb/index.html 지금, 당신을 위해 작동하는지 볼 수 있습니다 .googleapis.com/ajax/libs/swfobject/2.2/swfobject.js

링크로 사용되는 경우 사용되는 프로토콜은로드 된 페이지에 상대적입니다. 아마도 깔끔한 것 같습니다.

해결 방법에 만족하면 질문에 답변으로 표시하십시오.

+1

예. 감사합니다. 마이크에게 감사드립니다. – csuo

관련 문제