From 8ed506192a3fdb814d126ba5ba5029c93f10ef53 Mon Sep 17 00:00:00 2001 From: ronalduQualabs Date: Fri, 6 Feb 2026 14:47:59 -0300 Subject: [PATCH] Add referrerpolicy prop to Vimeo element to support whitelisted domains --- packages/vimeo-video-element/vimeo-video-element.d.ts | 1 + packages/vimeo-video-element/vimeo-video-element.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/vimeo-video-element/vimeo-video-element.d.ts b/packages/vimeo-video-element/vimeo-video-element.d.ts index 723b3417..c5a026c8 100644 --- a/packages/vimeo-video-element/vimeo-video-element.d.ts +++ b/packages/vimeo-video-element/vimeo-video-element.d.ts @@ -36,6 +36,7 @@ export default class CustomVideoElement extends HTMLVideoElement { responsive?: boolean; speed?: boolean; start_time?: number; + referrerpolicy?: string; text_track?: string; title?: boolean; transcript?: boolean; diff --git a/packages/vimeo-video-element/vimeo-video-element.js b/packages/vimeo-video-element/vimeo-video-element.js index e08b371e..9e29d9eb 100644 --- a/packages/vimeo-video-element/vimeo-video-element.js +++ b/packages/vimeo-video-element/vimeo-video-element.js @@ -19,6 +19,10 @@ function getTemplateHTML(attrs, props = {}) { iframeAttrs['data-config'] = JSON.stringify(props.config); } + if (props.config?.referrerpolicy) { + iframeAttrs.referrerpolicy = props.config.referrerpolicy; + } + return /*html*/`