Skip to content

Commit d814c7e

Browse files
committed
fix(youtube): default host youtube-nocookie.com
Fixes #354
1 parent 8d94549 commit d814c7e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/runtime/components/ScriptYouTubePlayer.vue

+10
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,15 @@ const props = withDefaults(defineProps<{
1717
playerVars?: YT.PlayerVars
1818
width?: number
1919
height?: number
20+
/**
21+
* Whether to use youtube-nocookie.com for embedding.
22+
*
23+
* @default false
24+
*/
25+
cookies?: boolean
26+
playerOptions?: YT.PlayerOptions
2027
}>(), {
28+
cookies: false,
2129
trigger: 'mousedown',
2230
// @ts-expect-error untyped
2331
playerVars: { autoplay: 0, playsinline: 1 },
@@ -70,7 +78,9 @@ onMounted(() => {
7078
resolve()
7179
})
7280
player.value = new YT.Player(youtubeEl.value, {
81+
host: !props.cookies ? 'https://www.youtube-nocookie.com' : 'https://www.youtube.com',
7382
...props,
83+
...props.playerOptions,
7484
events: Object.fromEntries(events.map(event => [event, (e: any) => {
7585
const emitEventName = event.replace(/([A-Z])/g, '-$1').replace('on-', '').toLowerCase()
7686
// @ts-expect-error untyped

0 commit comments

Comments
 (0)