Erişim üst iframe URL
Tamam, bir iframe var bu sayfada ve bir sayfa var. Ne yapmam gerektiğini iframe sayfasında ana sayfanın URL ne olduğunu öğrenin.
Etrafta araştırdım ve bu çapraz site komut dosyası gibi iframe sayfamı farklı bir etki alanında ise mümkün değil, bunu biliyorum. Ama okuduğum her yerde eğer iframe sayfayı ana sayfa olarak aynı etki alanında ise, örneğin yaparsam çalışması gerektiğini söylüyor
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... ya da orada diğer benzer kombinasyonları, aynı bilgileri almak için birden fazla yol gibi görünüyor.
Neyse, işte sorun bu. Benim iframe ana sayfa olarak aynı etki alanında, ama aynı ALT etki alanında değildir. Mesela ben
:/ www.mysite.com/pageA.html / http
ve sonra benim iframe URL
:/ qa-www.mysite.com/pageB.html / http
pageB.html
(iframe sayfası) URL kapmak için çalışırken, aynı erişim engellendi hatası alıyorum. Hatta alt domain çapraz site betik çalıştırma, saymak doğru mu yani öyle görünüyor ki, ya da yanlış bir şey mi yapıyorum?
CEVAP
Evet, Ana Sayfa URL erişim eğer iframe ve ana sayfa (alt)aynı etki alanı içinde değilse izin verilmez. Eğer sadece ana sayfanın URL gerekiyorsa, ancak, (tarayıcı URL yani, bu deneyebilirsiniz:
var url = (window.location != window.parent.location)
? document.referrer
: document.location;
Aynı sorunla uğraşıyordum ve başka bir kaynaktan bu çözüm var. Benim için çalıştı.
"inkar" Erişim; Program aracı...
Erişim için döngüler Python Endeksi...
Nasıl Trello kullanıcı erişim'in ...
Temsili devlet transferi (REST) ve Bas...
Gerekli kütüphane rt.jar erişim kısıtl...