Cevap
Evet, JavaScript için ArcGIS API kullanılarak yapılandırılmış bir web uygulamasına sağ tıklama özelliğini devre dışı bırakmak mümkündür. Yöneticiler ve geliştiriciler, örneğin, kullanıcıların desteklenen bir web tarayıcısında web haritalarını görüntülerken arka uç kaynak kodunu görüntülemelerini önlemek için sağ tıklamayı devre dışı bırakmak isteyebilirler. Web haritasının oluşturulmasında hassas veriler söz konusu olabileceğinden (resim dosyaları gibi) bu durum güvenlik endişelerini artırır.
Aşağıdaki örnek ekran görüntüsü Google Chrome’dan alınmıştır. Genel olarak, kullanıcılar sayfada herhangi bir yere sağ tıklayıp Sayfa Kaynağını Görüntüle (View Page Source)‘yi seçebilirler.
Sorunu gidermek için JavaScript dosyasının <body> etiketine aşağıdaki gibi oncontextmenu özelliği eklenmeli ve false dönecek şekilde ayarlanmalıdır.
... <body oncontextmenu="return false"> <div id="viewDiv"></div> </body> ...
Not:
Yukarıdaki kod parçacığı eklendikten sonra, düzenlemelere izin vermek için oluşturulan herhangi bir içerik menüsü kullanılamaz hale gelecektir.
Aşağıdaki görüntü, <body> etiketinin bir kodda nasıl göründüğüne dair bir örnektir.
Faydalı Bağlantılar
- https://support.esri.com/en-us/knowledge-base/is-it-possible-to-disable-the-right-click-function-in-a-000014590