|
|
|
@ -26,8 +26,11 @@ function addResizeListener(element, fn) {
|
|
|
|
|
object.setAttribute('style', 'display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1;');
|
|
|
|
|
object.type = 'text/html';
|
|
|
|
|
|
|
|
|
|
let win;
|
|
|
|
|
|
|
|
|
|
object.onload = () => {
|
|
|
|
|
object.contentDocument.defaultView.addEventListener('resize', fn);
|
|
|
|
|
win = object.contentDocument.defaultView;
|
|
|
|
|
win.addEventListener('resize', fn);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (/Trident/.test(navigator.userAgent)) {
|
|
|
|
@ -40,7 +43,7 @@ function addResizeListener(element, fn) {
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
cancel: () => {
|
|
|
|
|
object.contentDocument.defaultView.removeEventListener('resize', fn);
|
|
|
|
|
win.removeEventListener('resize', fn);
|
|
|
|
|
element.removeChild(object);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|