Görüntü kopyalamayı önlemek istediğim bir fotoğraf sitem var. Parmağınızı bir resmin üzerine bastığınızda bir iPhone'da açılan görüntü menüsünü nasıl kapatabilirim?iPhone'da 'görüntü kaydet' menüsünü devre dışı bırakın Javascript
cevap
Dene: Olarak bir kenara
document.body.style.webkitTouchCallout='none';
buna gerçekten değer mi? Bunun gibi hackerlar, kullanıcı beklentilerini etkiliyor ve görüntünüz internette. Kullanmak istediği tarayıcıda bir içerik menüsünün devre dışı bırakılıp bırakılmadığına bakılmaksızın, bunu isteyen herkes kolayca alabilir.
Bir noktayı kabul ediyorum, ancak anahtar kelime 'kolay'. Menüyü, bir masaüstü tarayıcısında olduğu gibi devre dışı bırakmanın, AVERAGE ziyaretçi için görüntüleri indirmeyi zorlaştırdığını düşünüyorum. Bu benim için hala kolay, ama bir anne çocuğunun görüntülerini indirmeye çalışıyor değil :) –
Çocuklarının fotoğraflarını indirirken anneleri neden durdurmaya çalışıyorsun? Canavarsın! j/k. Ben senin noktanı al - kolay göreli bir terimdir. Uygulamaya değdiğini düşünmüyorum, ama sitem veya kullanıcı bankam değil :). webkitTouchCallout sizin için çalışıyor mu? – dannywartnaby
Sadece denedim ve harika çalıştı. Teşekkürler Danny. –
@alex'in yaptığı gibi CSS (-webkit-touch-callout: none;
) çözümü, iOS7 Safari ile sorunsuz çalışır. Teşekkürler.
- 1. devre dışı bırakın JavaScript yürütme
- 2. devre dışı bırakın ızgara
- 3. devre dışı bırakın tutam/zoom
- 4. devre dışı bırakın satır seçimi
- 5. Devre dışı bırakılmış kullanıcıyı Workfront API aracılığıyla devre dışı bırakın
- 6. Tarayıcının odak sınırını javascript aracılığıyla kaldırın veya devre dışı bırakın
- 7. javascript kullanarak asp.net linkbutton özelliğini devre dışı bırakın/etkinleştirin
- 8. JavaScript: Çift düğmeyi nasıl tıkırırsınız veya düğmeyi devre dışı bırakın
- 9. Planlamak için oturumları devre dışı bırakın
- 10. Bootbox kapatma düğmesini devre dışı bırakın
- 11. AngularJS animasyonları geçici olarak devre dışı bırakın
- 12. IE 11 önizlemesini devre dışı bırakın Önizleme
- 13. Ekran boyutuna bağlı olarak javascript'i devre dışı bırakın
- 14. Internet Explorer denetiminde içerik menüsünü devre dışı bırakma
- 15. Ayarlar menüsünü geçersiz kıl veya devre dışı bırak
- 16. Android ListViewSergi görünümünde tıklamaları ve içerik menüsünü devre dışı bırak?
- 17. CollapsingToolbarLayout'u devre dışı bırakma
- 18. Belge tamamlandı olayından önce webbrowser denetiminden görüntü yüklemesini devre dışı bırakın
- 19. JFrame simge durumuna küçült düğmesini devre dışı bırakın
- 20. Dosya sistemi görüntüsünün tarayıcıya sürüklenmesini devre dışı bırakın.
- 21. Fare efektini XCeed WinForms DataGrid üzerinde devre dışı bırakın?
- 22. Vücudun kaydırma işlemini devre dışı bırakın, ancak kaydırma çubuğunu koruyun
- 23. Windows Phone'da scrollviewer'ın dikey kaydırma davranışını devre dışı bırakın
- 24. jQuery FROM tarihine göre tarihini devre dışı bırakın
- 25. HTML TextField'ı Devre Dışı Bırakma Öneri kutusunu aşağıya bırakın
- 26. Etkinlikte çoklu dokunma özelliğini devre dışı bırakın veya engelleyin
- 27. Düğmeyi onclick devre dışı bırakın ancak başka bir düğmeyi etkinleştirin
- 28. Sadece HTML yoluyla değer * bazında seçim seçeneklerini devre dışı bırakın! *
- 29. Bootstrap 4 kapsayıcıdaki navbar-collapse özelliğini devre dışı bırakın
- 30. R Çizgisel tıklatma olaylarının görsel yanıtını devre dışı bırakın
Bir masaüstü tarayıcısında sağ tıklatma bağlam menüsünde aynı sorunu görüyor musunuz? Flickr ve diğerleri gibi siteler genellikle DOM'daki 'img' nesnesini görünmez bir div ile veya bu etkiyle ilgili bir şeyle kaplar. –
Hayır, sağ tıklama içerik menüsü zaten devre dışı bırakıldı, ancak dokunma etkinliğini ayrı ayrı hedeflemek için bir şeye ihtiyacımız var. –