Bir web uygulamasını açtığımda (javascript ESRI kodunu kullanırsanız) window.showModalDialog aracılığıyla istediğim zaman aşağıdaki hatayı alıyorum:
Window.open kullanmak herhangi bir soruna neden olmaz.
Gizlilik ayarları ile oynamış ve "Tüm Çerezleri Engelle" olarak ayarladım, bu yüzden bu istemi bile alamamalıyım. Ancak, siteyi "Güvenilen Sitelerden" kaldırırsam yukarıdaki istemi alamıyorum? Ayrıca İnternet, Yerel İntranet ve Güvenilir siteler için aynı seviyeyi kullanacak şekilde ayarladım: Orta. Site güvenilir sitelerde değilse, "İnternet" veya "Yerel intranet" den sanki davranması gerektiğini varsayardım. Ama eğer öyleyse, hepsi aynı ayarlara sahipse neden farklı davranıyor?
İşte gizlilik ayarlarım:
Güncelleme: Gizlilik sekmesinin özellikle İnternet bölgesinden söz ettiğini fark ettim: Yalnızca Gizlilik Ayarları İnternet Bölgesini Etkiliyor . Bağlantılı sayfalardan bazılarını izleyerek bir dosya (P3P {Gizlilik Tercihleri Platformu}) oluşturabilir ve IE’ye, her bölge için çerezler için hangi kuralların uygulanacağını özel olarak belirten IE’ye aktarabilirsiniz.
Aşağıdakileri oluşturmayı denedim, ancak hala çerezlerim isteniyor. Niye ya?
<?xml version="1.0" encoding="UTF-8"?>
<MSIEPrivacy>
<MSIEPrivacySettings formatVersion="6">
<p3pCookiePolicy zone="trustedSites">
<firstParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes">
</firstParty>
<thirdParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes" />
</p3pCookiePolicy>
<p3pCookiePolicy zone="internet">
<firstParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes">
</firstParty>
<thirdParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes" />
</p3pCookiePolicy>
<alwaysReplayLegacy />
</MSIEPrivacySettings>
<MSIESiteRules formatVersion="6">
<site domain="host2.erportalhost.com" action="reject" />
<site domain="sampleserver6.arcgisonline.com" action="reject" />
<site domain="js.arcgis.com" action="reject" />
</MSIESiteRules>
</MSIEPrivacy>