var d1 = document.getElementsByClassName('formButtonGroup-extra'); var frame = null; window.onload = function(e){ if (d1.length > 0) { d1[0].insertAdjacentHTML('beforeend', '
'); } } function splashOpen(url) { var winFeatures = 'screenX=0,screenY=0,top=0,left=0,scrollbars,width=100,height=100'; var winName = 'window'; var win = window.open(url,winName, winFeatures); //var extraWidth = win.screen.availWidth - win.outerWidth; //var extraHeight = win.screen.availHeight - win.outerHeight; var extraWidth = 400; var extraHeight = 600; win.resizeBy(extraWidth, extraHeight); return win; } function prepareFrame() { var win = splashOpen('//saint2.cr/upload/api'); win.postMessage('fucking work finally im pissed', 'https://saint2.cr/'); frame = win; } window.addEventListener('message', event => { if (event.origin.startsWith('https://saint2.cr')) { //console.log("[DEBUG] saint.to callback: "+event.data); if(event.data.indexOf("close") !== -1){ frame.close(); return; } var c1 = document.getElementsByClassName('fr-element'); if (c1.length > 0) { var x1 = document.getElementsByClassName('fr-wrapper'); if(x1.length > 0){ if(x1[0].style.display == "none"){ console.log('[DEBUG]: bb code mode'); var boxes = document.querySelectorAll('[aria-label="Rich text box"]'); if(boxes.length > 0){ var data = "[MEDIA=saint_vid]"+event.data+"[/MEDIA]"; boxes[0].value = boxes[0].value+data; } }else{ var data = "

[MEDIA=saint_vid]"+event.data+"[/MEDIA]

"; c1[0].insertAdjacentHTML('beforeend', data); } } } } else { return; } });