diff options
| author | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2018-08-13 03:23:36 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-13 03:23:36 +0900 |
| commit | 8384efc8c74a00b35ccca946d8ec4ca69d57e4d6 (patch) | |
| tree | 38d6788b2725926381e638db6fd20b5d55429bc4 /src | |
| parent | Update url-preview.vue (diff) | |
| download | sharkey-8384efc8c74a00b35ccca946d8ec4ca69d57e4d6.tar.gz sharkey-8384efc8c74a00b35ccca946d8ec4ca69d57e4d6.tar.bz2 sharkey-8384efc8c74a00b35ccca946d8ec4ca69d57e4d6.zip | |
Create whitelist
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/app/common/views/components/url-preview.vue | 77 |
1 files changed, 76 insertions, 1 deletions
diff --git a/src/client/app/common/views/components/url-preview.vue b/src/client/app/common/views/components/url-preview.vue index 57b441a328..50194b69b7 100644 --- a/src/client/app/common/views/components/url-preview.vue +++ b/src/client/app/common/views/components/url-preview.vue @@ -83,8 +83,83 @@ export default Vue.extend({ this.thumbnail = info.thumbnail; this.icon = info.icon; this.sitename = info.sitename; - this.player = info.player; this.fetching = false; + if ([ // THIS IS THE WHITELIST FOR THE EMBED PLAYER + 'afreecatv.com', + 'aparat.com', + 'applemusic.com', + 'amazon.com', + 'awa.fm', + 'bandcamp.com', + 'bbc.co.uk', + 'beatport.com', + 'bilibili.com', + 'boomstream.com', + 'breakers.tv', + 'cam4.com', + 'cavelis.net', + 'chaturbate.com', + 'cnn.com', + 'cybergame.tv', + 'dailymotion.com', + 'deezer.com', + 'djlive.pl', + 'e-onkyo.com', + 'eventials.com', + 'facebook.com', + 'fc2.com', + 'gameplank.tv', + 'goodgame.ru', + 'google.com', + 'hardtunes.com', + 'instagram.com', + 'johnnylooch.com', + 'kexp.org', + 'lahzenegar.com', + 'liveedu.tv', + 'livetube.cc', + 'livestream.com', + 'meridix.com', + 'mixcloud.com', + 'mixer.com', + 'mobcrush.com', + 'mylive.in.th', + 'myspace.com', + 'netflix.com', + 'newretrowave.com', + 'nhk.or.jp', + 'nicovideo.jp', + 'noisetrade.com', + 'nood.tv', + 'npr.org', + 'openrec.tv', + 'pandora.com', + 'pandora.tv', + 'picarto.tv', + 'pscp.tv', + 'restream.io', + 'reverbnation.com', + 'sermonaudio.com', + 'smashcast.tv', + 'songkick.com', + 'soundcloud.com', + 'spinninrecords.com', + 'stitcher.com', + 'stream.me', + 'switchboard.live', + 'tunein.com', + 'twitcasting.tv', + 'twitch.tv', + 'twitter.com', + 'vaughnlive.tv', + 'veoh.com', + 'vimeo.com', + 'watchpeoplecode.com', + 'web.tv', + 'youtube.com', + 'youtu.be' + ].some(x => x == url.hostname || url.hostname.endsWith(`.${x}`)))) + this.player = info.player; } }); } |