2015-01-02 2 views
0

Chromecast/Web dev을 처음 사용했지만 "Cast-Player-Sample"from github here을 내 Google 드라이브에 다운로드하여로드 한 다음 내 개발자 계정에 공개 URL을 게시했습니다. 나는 또한 나의 장치/연재물/재부팅을 관련시켰다. 'https://www.googledrive.com/host/[REDACTED]/player.html'에서Google 드라이브에서 호스팅되는 Google Cast 샘플로 CORS 오류를 해결하는 방법은 무엇입니까?

페이지를 HTTPS를 통해로드했지만, 에서 안전하지 않은 내용을 달렸다 : 나는 콘솔에서이 오류가 발생하고있어 'WS : // localhost를 : 8008/V2/IPC':이 내용 HTTPS에도로드해야합니다. 내가 읽은

모두는 누군가가 의미가 드라이브 데이터, 모두를 훔칠 수 있기 때문에 구글 드라이브 Access-Control-Allow-Origin: *을 허용하지 않는다는 CORS 문제이고 말했다.

어떻게이 오류를 해결할 수 있습니까?

스크린 샷 : Error Screenshot

+0

이는 CORS 문제가 아닙니다. 언급하신 URL은 websocket과 관련이 있습니다. 이 오류 외에 어떤 문제가 발생하고 있습니까? –

+0

원본 질문에 스크린 샷을 첨부했습니다. 다음 오류는 'WebSocket'을 생성하지 못했습니다. HTTPS를 통해로드 된 페이지에서 안전하지 않은 WebSocket 연결이 시작되지 않을 수 있습니다. 샘플이 무엇을하는지 정확히 모르겠습니다. 회전하는 원이있는 검정색 배경에 대한 chromecast 아이콘이 표시됩니다. 이걸 어떻게 캐스팅 할 수 있습니까? 내 Chrome의 Cast 확장 프로그램에 리시버로 표시 될 것이라고 상상했으나 표시되지 않습니다. –

답변

1

내가 콘솔에 표시되는 오류가 player.html에 대한 잘못된 URL이 있습니다; Google 드라이브 (안내문 here 참조)와 앱을 등록 할 때 올바르게 호스트 했습니까? URL은 다음과 같아야합니다. https://www.googledrive.com/host/some_doc_id

+0

나는 모든 것을 올바르게했다고 믿는다. 나는 그것을 처음부터 다시했다. https://ba547803f15d96fdb3b0ec72daaf193c180386c3-www.googledrive.com/host/0B4pepv-NkqXNbEUwMjBjeG94d0k/player.html은 개발자 콘솔에 등록 된 URL이고 액세스 권한은 https://www.googledrive.com/host/0B4pepv-NkqXNbEUwMjBjeG94d0k입니다. 파일이있는 실제 디렉토리. –

+0

수신자 등록 https://www.googledrive.com/host/0B4pepv-NkqXNbEUwMjBjeG94d0k/player.html –

+0

방금 ​​URL로 변경했지만 여전히 작동하지 않습니다. 이상한 점은 dev 콘솔에있는 "미리보기"버튼이 제대로 작동하는 것입니다. –