Funcția createPopup () a lui IE este într-o iframe pe un domeniu diferit

Am două aplicații web. Unul rulează într-o iframa a celuilalt. Acestea sunt pe același domeniu-sufix, dar au subdomenii diferite. De exemplu. Aplicația principală este: www.localhost.com și în interiorul acesteia, am un iframe care are domeniu domain.localhost.com.

În domeniul domain.localhost.com există un JavaScript vechi al părții terțe care rulează var foo = window.createPopup (); Apoi, ori de câte ori este apelat foo.show (some args), primesc "SCRIPT5: access denied". Acest lucru este, desigur, numai pentru IE9 (suspin) ... un fel de caracteristică de securitate pentru a evita atacurile de tip phishing dacă am înțeles corect.

Există vreo modalitate de hacking în jurul valorii de acest lucru, sau am nevoie pentru a rescrie părți din această linie 20k JavaScript mare?

Orice ajutor a fost apreciat, mulțumesc.

El Che

1
JavaScript, România - Moldova
JavaScript, România - Moldova
254 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com

JavaScript jobs România Moldova
JavaScript jobs România Moldova
109 participanți

Pentru confort opriți notificările. Vorbim despre posturi de muncă și freelance, proiecte proprii.