Có trang web nhiếp ảnh mà tôi muốn ngăn sao chép hình ảnh. Làm thế nào tôi có thể vô hiệu hóa menu lưu hình ảnh bật lên trên iPhone khi bạn giữ ngón tay trên một hình ảnh?Vô hiệu hoá menu 'lưu hình ảnh' trên iPhone bằng Javascript
Trả lời
Hãy thử:
document.body.style.webkitTouchCallout='none';
Là một sang một bên là nó thực sự giá trị nó? Hacks như thế này ảnh hưởng đến kỳ vọng của người dùng và hình ảnh của bạn trên internet, bất kỳ ai muốn nó đều có thể dễ dàng tải xuống bất kể trình đơn ngữ cảnh đã bị tắt trong trình duyệt họ đang sử dụng hay chưa.
Tôi đồng ý với một điểm, nhưng từ khóa là 'dễ dàng'. Tôi nghĩ rằng vô hiệu hóa menu, giống như với trình duyệt trên máy tính để bàn, có hiệu quả làm cho việc tải xuống hình ảnh trở nên khó khăn đối với khách truy cập AVERAGE. Nó vẫn còn dễ dàng cho tôi, nhưng không phải cho một số mẹ cố gắng để tải về hình ảnh của đứa trẻ của mình :) –
Tại sao bạn đang cố gắng để ngăn chặn bà mẹ tải hình ảnh của con cái của họ? Tên quái vật!. j/k. Tôi lấy ý kiến của bạn - dễ dàng là một thuật ngữ tương đối. Tôi không tin rằng nó có giá trị thực hiện, nhưng nó không phải là trang web của tôi hoặc userbase :). webkitTouchCallout có hoạt động cho bạn btw không? – dannywartnaby
Chỉ cần thử nó và nó đã làm việc tuyệt vời. Cảm ơn Danny. –
Giải pháp với CSS (-webkit-touch-callout: none;
) như @alex cho biết, hoạt động tốt với iOS7 Safari. Cảm ơn.
- 1. Vô hiệu hoá SelectedImageIndex trong Treeview
- 2. QGraphicsView: Vô hiệu hoá tự động cuộn
- 3. NSTableView - Vô hiệu hoá lựa chọn hàng
- 4. Lưu trữ hình ảnh ngược: xếp hình ảnh từ dưới lên trên bằng CSS/Javascript?
- 5. ASP.NET MVC3 @ Html.EditorFor Checkbox vô hiệu hoá kích hoạt
- 6. menu ngữ cảnh jquery vô hiệu hóa các mục menu
- 7. Vô hiệu hoá cửa sổ báo cáo ngoại lệ Netbeans
- 8. Vô hiệu hoá biên dịch Visual Studio 2008 Project
- 9. Làm cách nào để lưu hình ảnh bằng JavaScript?
- 10. ASP.Net: Làm thế nào để vô hiệu hoá một ListItem?
- 11. vô hiệu hoá dữ liệu biểu đồ wpftoolkit
- 12. Android WebView: Vô hiệu hoá Scroll Yellow Edge Gradient
- 13. CoreData (cho iphone) lưu trữ hình ảnh
- 14. Mô phỏng hiệu ứng nổi hình ảnh bằng cách sử dụng CoreMotion/DeviceMotion trên iPhone
- 15. Vô hiệu hoá gói ngoại lệ WPF để gỡ lỗi
- 16. Không thể vô hiệu hoá văn bản tiên đoán
- 17. Vô hiệu hoá cuộn thanh UISearch được thêm vào UITableView
- 18. Vô hiệu hoá nút điều hướng ngược lại
- 19. hệ thống() đã bị vô hiệu hoá thông báo lỗi
- 20. Vô hiệu hóa nhấp chuột phải vào hình ảnh bằng cách sử dụng jquery
- 21. Lưu hình ảnh trong đối tượng Javascript
- 22. Cách thay đổi hình ảnh và vô hiệu hóa UIBarButtonItem
- 23. Phím shift trên bàn phím iPhone bị vô hiệu hóa
- 24. Vô hiệu hóa ảnh chụp màn hình trong android ics
- 25. Hiệu ứng cuộn ảnh trên iPhone trong chế độ tăng tốc iFrame/Javascript
- 26. Màn hình tải hoạt ảnh trên iPhone
- 27. Magento cách vô hiệu hóa thu phóng hình ảnh
- 28. Resharper 6.1 Decompile Nguồn tùy chọn màu xám ra (vô hiệu hoá)
- 29. Dữ liệu cốt lõi - Lưu trữ hình ảnh (iPhone)
- 30. Mobile Web - Vô hiệu hoá dài touch/taphold lựa chọn văn bản
Tôi cho rằng bạn có cùng sự cố này trong menu ngữ cảnh nhấp chuột phải trên trình duyệt trên máy tính để bàn? Các trang web như Flickr và các trang khác thường sẽ bao gồm đối tượng 'img' trong DOM bằng một' div' vô hình hoặc một cái gì đó có hiệu lực. –
Không, chúng tôi đã tắt menu ngữ cảnh chuột phải, nhưng cần một cái gì đó để nhắm mục tiêu sự kiện cảm ứng riêng biệt. –