kardeş alt alanlı JavaScript kodu:Alanlar arası iki web uygulamaları kurulumları sahip
david .example.com ve john .example.com
David John için yeni bir pencere açar :
window.open('john.example.com');
John geç David geri bir giriş elemanı olarak ayarlamak istiyor:
$("#input", window.opener.document).val("Hello David.");
Sorunum, etki alanları arası komut dosyası güvenliği nedeniyle bu durumun çoğu tarayıcıda çalışmadığıdır. Ayrıca David ve John’da farklı alan adı kombinasyonlarına document.domain
ayarını denemeden denedim.
Bu, John'un example.com
üzerindeyse ve her ikisinin de example.com
olarak ayarlanmış document.domain
olması durumunda, bunun işe yaradığı tek zamandır. Ancak, example.com
ana sitemizdir ve bir çözüm olarak mevcut değildir.
Çözüm, tüm modern güvenlik bilinçli tarayıcılarda çalışırken yukarıdaki örnekte yapabileceğim bir yol var mı?
Notlar
- Ben
example.com
ve tüm alt etki alanlarının kontrol ederler. - David ve John, ayrı web uygulamalarıdır ve aynı alt etki alanında barındırılamaz.
için Kredili
siz "example.com ana sitesidir ve bir çözüm olarak kullanılamaz. Ancak" ile neyi kastediyorsunuz? "Document.domain" öğesini "example.com" a ayarlamak doğru çözümdür. – RoToRa