UNPKG

iframely

Version:

oEmbed/2 gateway endpoint. Get embed data for various http links through one self-hosted API

33 lines (28 loc) 955 B
const re = [ /^https?:\/\/v\.qq\.com\/page\/\w\/\w\/\w\/(\w+)\.html$/i, /^https?:\/\/v\.qq\.com\/\w+\/page\/(\w+)\.html$/i, /^https?:\/\/v\.qq\.com\/\w+\/\w\/\w+\.html\?vid=(\w+)$/i, /^https?:\/\/v\.qq\.com\/iframe\/(?:player|preview)\.html\?vid=(\w+)/i, /^https?:\/\/v\.qq\.com\/\w\/cover\/\w+\/(\w+)\.html/i ]; export default { re: re, mixins: ["*"], getLinks: function(url, urlMatch) { return { href: "https://v.qq.com/txp/iframe/player.html?vid=" + urlMatch[1], type: CONFIG.T.text_html, rel: [CONFIG.R.player, CONFIG.R.iframely], 'aspect-ratio': 16/9, 'padding-bottom': 50, autoplay: 'autoplay=true' }; }, tests: [{ page: "https://v.qq.com/", selector: ".video-banner-item a.poster-pic-container", getUrl: function(url) { return re.some((r) => r.test(url)); } }] };