1
0
mirror of https://github.com/funamitech/mastodon synced 2024-12-12 13:48:35 +09:00
YuruToot/app/javascript/core/embed.js

26 lines
607 B
JavaScript
Raw Normal View History

2017-11-19 08:12:52 +09:00
// This file will be loaded on embed pages, regardless of theme.
import 'packs/public-path';
2017-11-19 08:12:52 +09:00
window.addEventListener('message', e => {
const data = e.data || {};
if (!window.parent || data.type !== 'setHeight') {
return;
}
function setEmbedHeight () {
window.parent.postMessage({
type: 'setHeight',
id: data.id,
height: document.getElementsByTagName('html')[0].scrollHeight,
}, '*');
}
2017-11-19 08:12:52 +09:00
if (['interactive', 'complete'].includes(document.readyState)) {
setEmbedHeight();
} else {
document.addEventListener('DOMContentLoaded', setEmbedHeight);
}
});