@ozsuakin Right, but you should know that I don't know how your script is working but i did tell you how to stop iframe loading. Regarding solution there can be two options.
for that you can use wait while element exist action http://prntscr.com/s78u7g OR if you want to wait for more than one minute then this code can be helpful function waitForElement(id, callback){ var poops = setInterval(function(){ if(document.getElementById(id)){ clearInterval(poops); callback(); } }, 100); } waitForElement("idOfElementToWaitFor", function(){ alert("element is loaded.. do stuff"); });source : https://stackoverflow.com/a/34863951/8858217
after that you can use Wait full page load, i don't think you should use it before so iframe element will be detected early.