diff --git a/packages/vimeo-video-element/vimeo-video-element.d.ts b/packages/vimeo-video-element/vimeo-video-element.d.ts index 723b341..c5a026c 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 6d8fdf6..5549c94 100644 --- a/packages/vimeo-video-element/vimeo-video-element.js +++ b/packages/vimeo-video-element/vimeo-video-element.js @@ -19,7 +19,11 @@ function getTemplateHTML(attrs, props = {}) { iframeAttrs['data-config'] = JSON.stringify(props.config); } - return /*html*/ ` + if (props.config?.referrerpolicy) { + iframeAttrs.referrerpolicy = props.config.referrerpolicy; + } + + return /*html*/`