edited
unknown
javascript
4 years ago
2.4 kB
10
Indexable
function openNewPostIframe(link) {
chrome.runtime.sendMessage({message: 'NEW_POST_ACCESSED'});
var EXT_URL = `chrome-extension://${chrome.runtime.id}`
let iframe = document.querySelector('iframe#limitReached');
if (!iframe || iframe == null) {
iframe = document.createElement('iframe');
iframe.src = `${EXT_URL + '/widget/reply_form.html?' + link}`;
iframe.setAttribute('frameborder', '0');
iframe.setAttribute('scrolling', 'yes');
iframe.setAttribute('id', 'limitReached');
iframe.setAttribute('style', `position: fixed;
top: 50px;
display: block;
width: 60% !important;
height: 530px;
left: 20%;
margin-left: -1px;
z-index: 99999999999999;
-webkit-box-shadow: -12px 0px 148px 110px rgba(50,50,50,.3);
//*-webkit-box-shadow: -12px 0px 148px 110px rgba(0,0,0,0.3);*//
-moz-box-shadow: -12px 0px 148px 110px rgba(0,0,0,0.3);
transition: opacity .5s linear;
opacity: 0;
`);
setTimeout(() => {
iframe.style.opacity = 1;
}, 100);
iframe.style.setProperty("z-index", "2147483647", "important");
rootElement = document.querySelector('#overlay_Div1');
document.body.appendChild(iframe);
iframeClose = document.createElement('div');
iframeClose.setAttribute('id', 'iframeClose');
iframeClose.onclick = function() {
document.querySelector('iframe#limitReached').style.opacity = 0;
setTimeout(() => {
document.querySelector('iframe#limitReached').remove();
this.remove();
}, 100);
}
iframeClose.setAttribute('style', `position: fixed;
top: 50px;
margin-top: 20px;
display: block;
height: 61%;
left: calc(80% - 50px);
font-family: poppins, arial;
font-size: 12px;
color: gray;
font-weight: 600;
border: 1px solid transparent;
border-radius: 10px;
cursor: pointer;
z-index: 2147483648;
`);
iframeClose.textContent = 'CLOSE';
document.body.appendChild(iframeClose);
return iframe;
}Editor is loading...