Masz witrynę fotograficzną, z której chcę zapobiec kopiowaniu obrazów. Jak mogę wyłączyć menu zapisu obrazu, które pojawia się na iPhonie po przytrzymaniu palca na obrazie?Wyłącz menu "Zapisz obraz" na iPhonie za pomocą Javascriptu
Odpowiedz
Spróbuj:
document.body.style.webkitTouchCallout='none';
Tak na marginesie jest to naprawdę warto? Takie hacki mają wpływ na oczekiwania użytkowników, a Twój wizerunek jest w Internecie, każdy, kto chce, może go łatwo uzyskać niezależnie od tego, czy menu kontekstowe zostało wyłączone w używanej przeglądarce.
Zgadzam się na punkt, ale słowo kluczowe jest "łatwe". Myślę, że wyłączenie menu, podobnie jak w przeglądarce na komputerze, skutecznie utrudnia pobieranie zdjęć DLA ŚREDNIOGO gościa. Wciąż jest to dla mnie łatwe, ale nie dla pewnej mamy próbującej pobrać zdjęcia jej dziecka :) –
Dlaczego próbujesz powstrzymać mamusie przed pobraniem zdjęć swoich dzieci? Ty potworze!. j/k. Rozumiem twój punkt widzenia - łatwe jest pojęcie względne. Nie jestem przekonany, czy warto go wdrożyć, ale to nie moja strona czy baza użytkowników :). czy webkitTouchCallout działa dla ciebie przy okazji? – dannywartnaby
Właśnie wypróbowałem to i to pracowało wspaniale. Dzięki, Danny. –
Rozwiązanie z CSS (-webkit-touch-callout: none;
), jak mówi @alex, działa dobrze z Safari na iOS7. Dzięki.
- 1. Pokaż/ukryj obraz za pomocą JavaScriptu
- 2. Utwórz obraz narysowany na płótnie przeciągalny za pomocą JavaScriptu
- 3. zapisz obraz na dysk użytkownika za pomocą javascript
- 4. Wyodrębnianie funkcji za pomocą Javascriptu
- 5. Wykrywanie HTTPS za pomocą JavaScriptu
- 6. Zapisz obraz d3heatmap w pliku
- 7. Włącz/wyłącz menu ActionBar Pozycja
- 8. Rozcinanie UIImage na iPhonie
- 9. Zapisz obraz w watir-webdriver
- 10. tuskter włącz/wyłącz menu
- 11. Jak przekonwertować tekst na mowę za pomocą PhoneGap na iPhonie?
- 12. Wyłącz autouzupełnianie za pomocą CSS
- 13. Menu kontekstowe jquery wyłącz elementy menu
- 14. Wykryj wprowadzoną postać za pomocą JavaScriptu
- 15. Naśladowanie natywnego przewijania za pomocą Javascriptu
- 16. Wyczyść stronę HTML za pomocą JavaScriptu
- 17. Zmień wielkość liter za pomocą regex Javascriptu
- 18. Jak pingować adresy IP za pomocą JavaScriptu
- 19. Dekodowanie obrazu binarnego JPEG2000 za pomocą Javascriptu
- 20. Zatrzymaj stopkę u dołu za pomocą Javascriptu
- 21. Hasełka ze stringami za pomocą JavaScriptu
- 22. Uzyskiwanie atrybutu href obrazu za pomocą Javascriptu
- 23. Uzyskiwanie pełnego źródła strony za pomocą Javascriptu
- 24. Przeczytaj lokalny plik tekstowy za pomocą Javascriptu
- 25. Dopasowywanie dokładnego łańcucha znaków za pomocą JavaScriptu
- 26. Wykrywanie adresów URL za pomocą JavaScriptu
- 27. Pobierz zawartość DIV za pomocą JavaScriptu
- 28. Zamykanie iPhone'a Odtwarzacz wideo za pomocą Javascriptu
- 29. Konwertuj obraz na cyfry za pomocą PHP?
- 30. Ustawianie fokusu na ukrytym polu tekstowym za pomocą JavaScriptu
Zakładam, że masz ten sam problem w menu kontekstowym z prawym przyciskiem myszy w przeglądarce na komputerze? Strony takie jak Flickr i inne często obejmują obiekt 'img' w DOM z niewidocznym' div' lub coś podobnego do tego. –
Nie, mamy już odblokowane menu kontekstowe z prawym przyciskiem myszy, ale potrzebujemy czegoś, aby osobno skierować zdarzenie dotykowe. –