From 2896fc6cb4f6f35df4b0a0c22c9be55ad3c8e19a Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 13 Aug 2023 05:29:13 +0200 Subject: fix(frontend/MkUrlPreview): allow fullscreen from tweets (#11712) * fix(frontend/MkUrlPreview): allow fullscreen from tweets * Update url-preview.test.ts --- packages/frontend/test/url-preview.test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'packages/frontend/test') diff --git a/packages/frontend/test/url-preview.test.ts b/packages/frontend/test/url-preview.test.ts index 1d43a628f2..b5fcf9bece 100644 --- a/packages/frontend/test/url-preview.test.ts +++ b/packages/frontend/test/url-preview.test.ts @@ -13,7 +13,7 @@ import MkUrlPreview from '@/components/MkUrlPreview.vue'; type SummalyResult = Awaited>; -describe('MkMediaImage', () => { +describe('MkUrlPreview', () => { const renderPreviewBy = async (summary: Partial): Promise => { if (!summary.player) { summary.player = { @@ -143,4 +143,13 @@ describe('MkMediaImage', () => { assert.exists(iframe, 'iframe should exist'); assert.strictEqual(iframe?.parentElement?.style.paddingTop, '200px'); }); + + test('Loading a tweet in iframe', async () => { + const iframe = await renderAndOpenPreview({ + url: 'https://twitter.com/i/web/status/1685072521782325249', + }); + assert.exists(iframe, 'iframe should exist'); + assert.strictEqual(iframe?.getAttribute('allow'), 'fullscreen;web-share'); + assert.strictEqual(iframe?.getAttribute('sandbox'), 'allow-popups allow-scripts allow-same-origin'); + }); }); -- cgit v1.2.3-freya