한국어

비디오 및 자막 · YouTube 썸네일 다운로더 및 메타데이터 뷰어

YouTube 삽입 코드에 포함되는 내용: iframe URL, 매개변수 및 nocookie

· 작동 방식

유튜브 삽입 HTML

개인정보 보호가 강화된 반응형 iframe에 입력되는 검증된 동영상 식별자
원본 ToolAcre 벡터 일러스트레이션

삽입 코드는 특정 URL이 포함된 작은 iframe입니다. 이 게시물에서는 각 부분의 기능, 재생을 변경하는 매개변수, 개인 정보 보호가 강화된 youtube-nocookie.com 도메인이 어떻게 다른지 설명하므로 페이지에 무엇을 붙여넣는지 알 수 있습니다.

읽지 않고 붙여넣은 HTML 블록 - 포함 코드와 그 안에 실제로 포함된 내용

iframe 스니펫은 장식용 텍스트가 아닌 실행 가능한 페이지 통합입니다. CMS에 배치하기 전에 외부에서 내부로 읽으십시오. 래퍼는 공간을 예약하고, iframe은 탐색 컨텍스트를 생성하고, src는 원격 플레이어를 선택하고, 보조 기술을 위해 프레임에 제목 레이블을 지정하고, 선택된 기능을 부여하도록 허용합니다. 이 검토에서는 변경된 호스트 또는 시각적 미리 보기에서는 숨겨질 수 있는 예기치 않게 광범위한 권한 목록이 노출될 수 있습니다.

ToolAcre는 로컬 모양 검증을 통과한 비디오 ID로 시작하여 이를 고정된 템플릿에 삽입합니다. ID는 비디오를 선택하지만 속성을 추가하거나 iframe을 닫거나 호스트 이름을 바꿀 수는 없습니다. 따라서 블록은 업스트림 응답에서 복사된 마크업이 아니라 검토 가능한 애플리케이션 출력입니다.

iframe 및 해당 src — youtube.com/embed/ 및 동영상 ID, 그리고 이것이 동영상이 아닌 플레이어 페이지인 이유

src는 https://www.youtube-nocookie.com/embed/VIDEO_ID.입니다. 이는 MP4, 오디오 스트림, 이미지 또는 자체 포함 플레이어 패키지가 아닌 원격 플레이어 문서를 식별합니다. iframe이 로드되면 래퍼와 기사가 게시자에게 속하더라도 해당 스크립트와 미디어는 YouTube 인프라로 유지됩니다.

생성과 게시는 별도의 이벤트입니다. 문자열을 작성하거나 복사하는 것은 로컬이며 youtube-nocookie.com에 연결되지 않습니다. 이전 Fetch 작업은 i.ytimg.com을 조사하고 www.youtube.com에서 oEmbed 데이터를 요청합니다. nocookie 요청은 브라우저가 iframe을 렌더링할 때만 시작됩니다. 따라서 CMS 미리보기는 게시 전에 제3자 활동을 시작할 수 있습니다.

너비, 높이 및 반응형 삽입 — 크기의 의미와 사이트에서 크기를 유동적으로 만드는 방법

래퍼는 가로 세로 비율을 16 / 9로 설정하고 iframe은 너비와 높이를 채웁니다. 이는 모든 소스 비디오를 설명하는 대신 레이아웃을 제어합니다. 세로 및 이전 4:3 자료는 여전히 YouTube 플레이어 화면 내부에 나타납니다. 원격 문서가 도착하기 전에 해당 공간을 예약하면 기사 주변의 레이아웃 변경이 줄어듭니다.

프레임에는 제목, 테두리 없는 스타일, loading="lazy", 전체 화면 허용, 출처 간 엄격한 참조자 정책 및 고정 허용 목록도 포함됩니다. 지연 로딩은 브라우저 힌트이지 스크롤 전에 요청이 발생하지 않는다는 약속은 아닙니다. 마찬가지로, Allowfullscreen은 강제하지 않고 기능을 허용하고, 임의의 브라우저 권한을 부여하는 대신 요청된 플레이어 기능을 제한할 수 있습니다.

제공된 스니펫은 임의의 재생 컨트롤이 아닌 알려진 기본값을 사용합니다.

제공된 스니펫은 개방형 재생 구성자가 아닌 알려진 기본값을 사용합니다. 방문자는 임의의 쿼리 텍스트를 추가하거나 모든 플레이어 매개변수를 협상할 수 없습니다. 잘못된 형식의 조합은 무시될 수 있고 자동 재생은 차단된 상태로 유지될 수 있으며 붙여넣은 매개변수는 인터페이스가 공개하지 않은 동작을 생성할 수 있으므로 제한되지 않은 접미사에는 별도의 유효성 검사가 필요합니다.

내부 도우미는 통제된 옵션을 수락할 수 있지만 구현 능력은 제품 약속이 아닙니다. 편집자는 YouTube가 다른 곳에서 관련 매개변수를 지원하기 때문에 자동재생, 반복, 컨트롤, 캡션, 시작 시간 또는 추천 설정이 노출된다고 추론해서는 안 됩니다. 현재 출력을 검사하고 실제로 내보내는 속성만 문서화합니다.

youtube-nocookie.com — 개인정보 보호 강화 도메인으로 인해 변경되는 사항과 변경되지 않는 사항

개인 정보 보호 강화 모드는 삽입 대상을 youtube-nocookie.com으로 변경합니다. 플레이어를 로컬 코드로 바꾸거나 데이터 교환을 제거하지 않습니다. 서비스는 프레임을 반환하는 데 필요한 요청을 수신하고 재생을 통해 더 많은 플레이어 및 미디어 트래픽을 생성할 수 있습니다. 호스트 이름만으로는 모든 관할권, 브라우저 상태 또는 사용자 작업에 대해 하나의 규정 준수 결과를 설정하지 않습니다.

게시자는 iframe이 DOM에 들어가는 시점을 결정해야 합니다. 사이트에서는 즉시 로드하거나 동의 또는 클릭이 발생할 때까지 로컬 포스터를 표시할 수 있습니다. ToolAcre는 동의 관리자나 지연 로더를 제공하지 않습니다. 읽을 수 있는 nocookie 형식의 iframe을 제공합니다. 사이트 운영자는 여전히 통지, 동의, 콘텐츠 보안 정책 및 프레이밍 요구 사항을 평가해야 합니다.

작업 예: ToolAcre에서 생성된 개인 정보 보호 강화 iframe 읽기

확인된 ID AbCdEf12345 및 제목 A Maker's Guide: "Measure Twice"가 있는 공개 동영상의 경우 src는 /embed/AbCdEf12345으로 끝나야 하며 title 속성은 따옴표를 마크업으로 처리하지 않고 구두점을 유지해야 합니다. 외부 요소는 16:9 기하학을 소유합니다. 제한적인 CMS는 반응형 래퍼를 제거하는 동안 iframe을 유지할 수 있습니다.

블록을 메타데이터 패널과 비교합니다. 제목은 프레임에 레이블을 붙일 수 있지만 ToolAcre는 oEmbed의 html 필드를 페이지에 붙여넣지 않습니다. iframe을 독립적으로 구성하고 속성 값을 이스케이프합니다. 나중에 CMS가 문자열을 잘못 디코딩하거나 재조립하는 경우 복사 상자에만 의존하기보다는 저장된 최종 마크업을 검사하십시오.

여기서 다루지 않는 내용 — 동의 배너, 자동 재생 정책 및 각 브라우저가 타사 프레임을 처리하는 방법

여러 번의 실패로 인해 동일한 빈 직사각형이 생성됩니다. CMS는 iframe을 제거할 수 있고, 콘텐츠 보안 정책은 호스트를 거부할 수 있으며, 확장 프로그램은 이를 차단할 수 있으며, 소유자는 삽입을 비활성화하거나 비디오를 사용하지 못하게 될 수 있습니다. 요청된 기능에도 불구하고 자동재생이 거부될 수도 있습니다. 유효한 구문은 브라우저, 게시자, 플랫폼 또는 소유자 결정을 재정의할 수 없습니다.

조회 실패가 더 일찍 발생합니다. 메타데이터가 전송에 실패하거나, 비성공 상태를 반환하거나 잘못된 JSON을 포함할 수 있습니다. 이미지는 404, 또 다른 오류, 120×90 자리 표시자 또는 디코딩할 수 없는 바이트를 반환할 수 있습니다. 유효한 형태의 ID로 구축된 그럴듯한 iframe은 동영상이 공개, 재생 가능 또는 삽입 가능함을 증명하지 않습니다.

ToolAcre는 iframe을 빌드합니다. oEmbed HTML이 표시되지 않습니다.

신뢰할 수 있는 판독은 기계적입니다. 즉, ID를 검증하고, 공개 표시 사실을 얻고, 고정된 응답 래퍼를 구성하고 iframe이 개인 정보 보호가 강화된 호스트를 가리키도록 합니다. 변수 값과 애플리케이션 기본값은 계속 표시됩니다. 원시 oEmbed HTML이 렌더링되지 않고, 일반 매개변수 편집기가 약속되지 않으며, 제한된 자료에 대한 액세스 권한을 부여하는 프레임도 없습니다.

구현 기록에 수명 주기 분할을 유지합니다. Fetch는 포스터 증거와 조각의 제목을 얻습니다. 생성된 마크업을 복사하는 것은 로컬입니다. 나중에 렌더링하면 youtube-nocookie 플레이어 컨텍스트가 생성됩니다. CMS에 포함된 iframe은 이전 조회와 목적 및 데이터 경로가 다르기 때문에 개인정보 보호 검토에서는 최종 플레이어 로드를 별도로 평가해야 합니다.