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.

The picture of right-click > view page source

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.

The image of the JavaScript code segment

Faydalı Bağlantılar

  • https://support.esri.com/en-us/knowledge-base/is-it-possible-to-disable-the-right-click-function-in-a-000014590
Geri Bildirim