비디오에서 전체 화면을 설정할 수 없습니다. HTML 태그가 필요한가요?

안녕하세요. PeerTube의 영상을 전체 화면으로 재생할 수 없습니다. 같은 영상을 Mastodon에 올리면 전체 화면으로 재생되는데, Discourse에서는 그렇지 않습니다.

제 PeerTube 인스턴스 관리자에게 문의했더니, 해당 영상 iframe에서 fullscreen 태그를 찾을 수 없다고 했습니다. 문제가 된 영상은 이겁니다.

https://pe.ertu.be/videos/watch/0160d530-9019-4b28-9e12-ac667e536b36

iframe 코드로 영상을 삽입하려고 하면, 영상이 표시되어야 할 자리가 텅 비어 있습니다. 그래서 또 질문이 하나 있습니다: Discourse에서는 HTML iframe이 작동하지 않고 Markdown만 가능한 건가요? 아니면 제가 잘못하고 있는 건가요? PeerTube에서 제공되는 코드를 그대로 복사해서 Discourse 편집기에 붙여넣고 있습니다.

다른 PeerTube 인스턴스에서도 여러 번 시도해 보았지만 결과는 동일했습니다. 따라서 문제가 Discourse 쪽에 있는 것이라면(Mastodon에서는 문제가 없으므로), Discourse에서 전체 화면 재생을 위한 제가 모르는 방법이 있을까요? 아니면 Markdown이 아닌 다른 방식으로 영상을 삽입해야 하는 건가요… 더 이상 뭘 해야 할지 모르겠습니다… 도와주실 수 있나요?

설정에서 allowed iframes에 출처 URL을 추가하셨나요?

감사합니다, @Falco. 방금 해보았습니다:


그리고 * 기호를 제거했습니다. 결과는 동일합니다…

이번에는 Vimeo를 시도해 보았어요. 하지만 이쪽에도 전체 화면 기능이 없네요… :worried:

iframe을 더 세밀하게 설정해 보았지만 작동하지 않아요. 그냥 영상 링크만 넣어도 전체 화면 옵션이 표시되지 않아요. 제 영상에서 전체 화면을 사용할 수 있는 다른 동영상 플랫폼이 있을까요? (YouTube는 안 돼요).

이 코드가 여전히 Discourse Core에서 작동하지 않는 건가요?

제가 질문한 문제는 여기에서, 또는 유사한 형태로 언급되었습니다:

표준 Vimeo 공유 코드를 시도해 보겠습니다:

나에게는 괜찮아 보입니다 :thinking:

여기서 뭘 보시나요? 제 Discourse에서는 전체 화면을 사용할 수 없어요. 여기서는 전체 화면이 가능합니까?

와! 여기서는 가능하네요. 제 포럼에서는 안 되는데. 대체 무슨 일이죠? 그리고 제 포럼에서는 폭도 더 넓습니다. 텍스트 ‘채널’ 전체를 차지하거든요(이름이 뭐였는지 기억이 안 나거나, 아니면 지금 알지 못합니다). 여기서는 절반이거나 그보다 적습니다.

어디에 문제가 있을까요? 제 문제일까요, 포럼 쪽에 뭔가 문제가 있는 걸까요? 이미 ‘허용된 iframe’ 문제를 처리했지만, iframe 코드는 사용하지 않고 공유를 위한 일반 링크만 사용했습니다.

[date=2019-11-01 timezone=“Europe/Madrid”]에 수정

이를 해결할 아이디어가 전혀 없나요?

저도 동일한 문제를 겪고 있습니다. 다만 제 경우는 @aldobelus와 다를 수 있습니다.
저희 환경에서는 Discourse가 더 큰 포털의 일부이며, 각 컴포넌트가 iframe으로 로드됩니다.

  • 사이트를 새 탭에서 직접 열면 전체 화면 버튼이 존재합니다.
  • 사이트를 iframe으로 열면 전체 화면 버튼이 없습니다. 임베디드 비디오의 경우, 이는 일종의 iframe 중첩 상태입니다.

비디오 자체는 두 경우 모두 사용 가능하며 재생할 수 있습니다.

문제가 무엇일지, 그리고 어떻게 디버깅해야 할지 아이디어가 있는 분이 있을까요?

Discourse를 iFrame 안에서 실행하는 것은 지원하지 않습니다. 기술적으로는 가능하지만, 결국 이상한 혼란만 야기됩니다.

답변과 의견을 주셔서 감사합니다. 저는 100% 동의합니다. 의심의 여지 없이요.
다만, 설정에 Discourse를 iframe에서 실행하도록 허용할 수 있는 옵션이 존재하기 때문에, 고객들은 왜 이런 것들이 더 이상 작동하지 않는지 물어보며, 결코 작동하지 않을 것들을 디버깅하는 데 불필요한 업무가 발생합니다. 오해하지 마십시오, 이 문제를 당신과 논쟁하려는 것이 아니며, 당신과 동일한 관점을 가지고 있습니다.

제 제안은 설정의 “사이트를 iframe에 임베딩 허용” 옵션 옆에 이 기능이 비추천되고/또는 지원되지 않는다는 주석을 추가하는 것입니다 – 또는 비슷한 내용으로요.

당신(들)도 같은 방식으로 보고 계신가요? 이에 대한 의견은 무엇인가요?