iframely
Version:
oEmbed/2 gateway endpoint. Get embed data for various http links through one self-hosted API
31 lines (25 loc) • 792 B
JavaScript
export default {
highestPriority: true,
// Override meta if publisher targets Iframely or one of the apps
getMeta: function(meta, options) {
var appname = options.getProviderOptions('app.name');
if (appname) {
appname = appname.toLowerCase();
}
var data;
if (appname && meta[appname]) {
data = meta[appname];
} else if (meta.iframely) {
data = meta.iframely;
}
if (data) {
// Delete all attributes from <link rel="iframely"> w/o additional "app", "player" etc.
delete data.href;
delete data.type;
delete data.media;
delete data.sizes;
delete data.rel;
return data;
}
}
}