허용된 iframe 설정을 통해 Peertube 비디오 원박스 허용

Peertube embedding?에서 이어서 토론합니다:

allowed_onebox_iframes에 PeerTube 인스턴스를 추가하려고 하면 다음과 같은 오류가 발생합니다: invalid choice. 음, 뭐죠? 어떻게 해결할 수 있을까요?

PeerTube 동영상 임베딩을 위한 팁 / 주의사항

/videos/watch/<uuid>/videos/embed/<uuid> 두 가지 경우 모두를 지원하려면 allowed_iframes 사이트 설정에 https://peertube.instance.example/videos를 사용하세요. 후자는 전자 주소를 붙여넣을 때 PeerTube 원박스(onebox)가 사용하는 형식입니다!

“허용된 onebox iframe” 목록에서는 onebox gem에서 제공하는 미리 정의된 도메인만 선택할 수 있습니다.

다른 도메인에서 iframe을 허용하려면 “허용된 iframe” 설정을 사용하세요.

아, 감사합니다.

Peertube에서 영상을 원박스(onebox)로 표시하려고 했습니다. 예전에는 링크를 붙여넣기만 하면 바로 작동했는데, allowed_iframes 항목도 올바르게 설정되어 있습니다. 최근 CSP 관련 변경 사항 때문에 새 인스턴스에서는 깨지는 반면, 기존 인스턴스에서는 문제가 없는 것 같아 조금 혼란스럽습니다.

예를 들어, 이 링크 https://peertube.public.cat/videos/watch/392c393e-1fde-4356-bb25-8a92e7ce2057은 예전에는 영상을 표시해 주었거든요…

https://peertube.public.cat/videos/watch/392c393e-1fde-4356-bb25-8a92e7ce2057

허용된 iframe 설정에 추가하면 테스트 사이트에서는 작동합니다:

allowed_iframes에 어떤 값을 추가하고 있나요?

https://peertube.public.cat/videos/watch/

아, 끝에 있는 /watch를 제거하면 작동할 것입니다. iframe URL은 다음과 같은 형태입니다.

https://peertube.public.cat/videos/embed/392c393e-1fde-4356-bb25-8a92e7ce2057

저는 설정에 이 값을 추가했습니다:

https://peertube.public.cat/videos

대단해요! embed 케이스는 생각하지 못했네요.