Html - CSS - XML - JavaScript - Ajax
Javascript İframe İçindeki Tag'e Erişmek
Javascript İframe İçindeki Tag'e Erişmek
-
Aynı alan adlarına sahip olmadıkları için cors a düşüyor.
Şuradaki gibi bir hata alıyorum.
https://stackoverflow.com/a/30843647/5646313
konsol üzerinden
şunlar arası geçiş yapsamda işimi görür. Ama yöntem bulamadım.
-
bir yolu malesef ki yok hocam. bir yolunun olması demek çok ciddi güvenlik açıkları demek.
-
Cosmic bunu yazdı
bir yolu malesef ki yok hocam. bir yolunun olması demek çok ciddi güvenlik açıkları demek.
We gonna hack the world bro !
-
Cosmic bunu yazdı
bir yolu malesef ki yok hocam. bir yolunun olması demek çok ciddi güvenlik açıkları demek.
We wanna hack the world bro !
-
hemen boyle bir yontemle ne yapilabilecegine ornek verelim: sitene gelen ziyaretciye iframe ile fb actirip, buradan islem yaptirabilirdik. Iframe konusunu browser da bir tab gibi dusunebilirsin. Icerisine mudehale edilirse yanariz.
-
İframe içine aldığın sayfayı php ile ya da herhangi bir proxyleme yöntemi ile çekersen corsa düşmezsin.
-
end bunu yazdı
İframe içine aldığın sayfayı php ile ya da herhangi bir proxyleme yöntemi ile çekersen corsa düşmezsin.
cookieleri nasıl halledicez ?
-
Neden erişemediğin konusuna gelirsek:
Same Origin Policy
https://www.netsparker.com.tr/blog/web-guvenligi/same-origin-policy/
-
Cevaplar için teşekkürlerimi sunuyorum.
Sunucusu olduğum site üzerinde değil, son kullanıcı olarak tarayıcıdan bana gelen site üzerinde iframe'e erişmek istiyorum. Hali hazırda
değiştirerek iframe de "document.querySelector" çalışıyor. Javascript ile top dökümandan konsola komut girerek bunu değiştirme/ veya direkt erişme yolu vardır diye düşündüm.
chrome://flags/#site-isolation-trial-opt-out
ve
tarayıcıyı cors devre dışı bırakarak başlatma gibi yöntemler varmış sanırım bi onlara bakıcam ama tarayıcı devre dışı bırakmaya izin vermiyor sanırım, olmadı autoit ile otomatize bi şeyler deniyeceğim bakalım.
Saygılar.
edit:
https://stackoverflow.com/a/7961681/5646313
cd(document.getElementsByTagName('iframe')[0]);
şeklinde geçiş yöntemi varmış sanırım ama başlık eski yeni sürümlerde kaldırılmış sanırım.
Https tarafından 24/Ara/20 21:58 tarihinde düzenlenmiştir -
yolbulucu bunu yazdıend bunu yazdı
İframe içine aldığın sayfayı php ile ya da herhangi bir proxyleme yöntemi ile çekersen corsa düşmezsin.
cookieleri nasıl halledicez ?
Kullanicinin browser'indaki senin domaine ait olmayan cerezleri niye alabilesin hoca?
Oyle bir guvenlik zaafiyeti olsa senin tum bitcoinlerini calardim.
Yine de alternatif olarak, once kullaniciya yine senin sunucundan cikacak istekle, uzak sunucuda giris yaptirip (ne ile ilgili bir cookie olduguna bagli tabii ki), oradan donen cerezleri senin sitenin oturumunda tutmak suretiyle koydugun iframe icerisinde cerezleri de gonderebilirsin. -
Https bunu yazdı
Cevaplar için teşekkürlerimi sunuyorum.
Sunucusu olduğum site üzerinde değil, son kullanıcı olarak tarayıcıdan bana gelen site üzerinde iframe'e erişmek istiyorum. Hali hazırda
değiştirerek iframe de "document.querySelector" çalışıyor. Javascript ile top dökümandan konsola komut girerek bunu değiştirme/ veya direkt erişme yolu vardır diye düşündüm.
chrome://flags/#site-isolation-trial-opt-out
ve
tarayıcıyı cors devre dışı bırakarak başlatma gibi yöntemler varmış sanırım bi onlara bakıcam ama tarayıcı devre dışı bırakmaya izin vermiyor sanırım, olmadı autoit ile otomatize bi şeyler deniyeceğim bakalım.
Saygılar.
edit:
https://stackoverflow.com/a/7961681/5646313
cd(document.getElementsByTagName('iframe')[0]);
şeklinde geçiş yöntemi varmış sanırım ama başlık eski yeni sürümlerde kaldırılmış sanırım.
konsol uzerinden is yapacakmissin.
Arastirdigin uzere console context'ini otomatik degistirmek mumkun degil. Attigin kaynaktaki yontemde kullanilan chrome'dan bu yana 70 tane major surum gelmis :)
https://chrome.google.com/webstore/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino?hl=en
kur gec.
sonrasinda ise
let { contentWindow: { document: iframe } } = document.getElementById('comment-editor')
console.log(iframe.body.innerHTML)
end tarafından 24/Ara/20 22:54 tarihinde düzenlenmiştir