diff --git a/src/summary/general/playerOEmbed.ts b/src/summary/general/playerOEmbed.ts index b27b6e6..a0634c1 100644 --- a/src/summary/general/playerOEmbed.ts +++ b/src/summary/general/playerOEmbed.ts @@ -84,8 +84,12 @@ export default function getPlayerOEmbed(context: Context) { decode(allowValue) ?.replace(/^\s*|\s*$/g, "") .split(/\s*;\s*/) + .filter((value) => value !== "accelerometer" && value !== "gyroscope") .sort()) || [] + if (allow.some((value) => value !== "autoplay" && value !== "clipboard-write" && value !== "encrypted-media" && value !== "fullscreen" && value !== "picture-in-picture" && value !== "web-share")) { + return + } const srcValue = element.getAttribute("src") const src = srcValue ? decode(srcValue) : null switch (data.type) {