ifrau
Version:
Free-range app utility for IFRAME-based FRAs
18 lines (16 loc) • 526 B
JavaScript
export function hostSyncOslo(host) {
host.onRequest('oslo', () => {
const htmlElems = document.getElementsByTagName('html');
if (htmlElems.length === 1 && htmlElems[0].hasAttribute('data-oslo')) {
try {
const osloData = JSON.parse(
htmlElems[0].getAttribute('data-oslo')
);
osloData.batch = new window.URL(osloData.batch, window.location.origin).href;
osloData.collection = new window.URL(osloData.collection, window.location.origin).href;
return osloData;
} catch {}
}
return;
});
}