iframely
Version:
oEmbed/2 gateway endpoint. Get embed data for various http links through one self-hosted API
17 lines (12 loc) • 620 B
JavaScript
export default {
notPlugin: true,
maybeApp: function(meta) {
const title = (meta.og && meta.og.title) || (meta.twitter && meta.twitter.title) || meta.title || meta['html-title'];
const maybeApp =
meta.fragment === '!' && (/{{.+}}/.test(title) || !meta.og && !meta.twitter)
|| meta.og && !meta.og.title && title && meta.og.site_name === title; // e.g. Medium
return maybeApp
|| meta['prerender-status-code'] && !meta.og && !meta.twitter && !meta.ld
|| /{{.+}}/.test(title) // eg. https://uwaterloo.ca/canadian-design-workshop/
}
};