Jak zablokować możliwość używania prawego przycisku myszy?
Zapewne zastanawiasz się jak zabezpieczyć obrazki na swojej stronie przed możliwością zapisu. Chcesz poprzez JavaScript zablokować możliwość używania prawego przycisku myszy.
Daruj sobie!!!. Blokowanie prawego przycisku nie uchroni cię przed pobraniem obrazków z twojej strony a może znacznie utrudnić poruszanie się po serwisie
Jak zapisać zdjęcia i obrazki ze strony gdy jest zablokowana możliwość używania prawego przycisku myszy?
Możliwości jest kilka i zobaczysz, że wszystkie są tak proste do zastosowania, że nie warto marnować nawet minuty na skrypty "zabezpieczające". Sorry za mieszanie terminów polsko-angielskich ale część rzeczy muszę zgadywać.
Metoda na wyłączony JavaScript
Najprostszym sposobem na zapisanie obrazów z "zabezpieczonej" strony jest wyłączenie JavaScript.
W trzech najpopularniejszych przeglądarkach robi się to w ten sposób:
- Internet Explorer - wybieramy z menu "Narzędzia > Opcje Internetowe > Bezpieczeństwo > Poziom Niestandardowy > Obsługa skryptów > Wykonywanie aktywnych skryptów > Wyłącz" lub w wersji anglojęzycznej: "Tools > Internet Options > Security > Custom Level > Scripting > Active Scripting > Disable";
- Firefox - w menu "Narzędzia > Opcje > Treść" usuwamy zaznaczenie przy opcji "Włącz obsługę języka JavaScript". W wersji anglojęzycznej: "Tools > Options > Content > Enable JavaScript";
- Opera - wybieramy z menu "Narzędzia > szybka konfiguracja > Wyłącz obsługę JavaScript".
Od tej pory w przeglądarce nie działa JavaScript a co za tym idzie także blokada prawego kliknięcia
Metoda na cache
Aby przyspieszyć działanie stron internetowych stosuje się cache czyli pamięć podręczną. Przechowuje ona na dysku wszystkie obiekty pobrane przez przeglądarkę podczas pracy w internecie, dzięki czemu obiekty te nie muszą być pobierane jeszcze raz podczas wizyty na danej stronie ale są ładowane bezpośrednio z dysku twardego komputera.
Dzięki takiemu rozwiązaniu mamy dostęp do wszystkich elementów strony:
- Internet Explorer - wybierz w menu "Tools > Internet Options > General > Temportary Internet Files > Settings > View Objects", a w wersji polskojęzycznej "Narzędzia > Opcje Internetowe > Ogólne > Tymczasowe Pliki Internetowe > Ustawienia > Przeglądaj obiekty".
- Firefox - wpisz w pasku adresowym przeglądarki about:cache. Uzyskasz dostęp do wszystkich plików obecnych w pamięci komputera oraz na dysku twardym. W przeszukiwaniu zasobów może pomóc ci opcja "szukaj" (CTRL+F);
- Opera - wybierz w menu "Narzędzia > Zaawansowane > Pamięć podręczna".
Zapisz stronę jako.../Save as...
W przeglądarce z menu Plik (File) wybieramy opcję "Zapisz jako" a następnie w okienku "Zapisz jako" (Save As Type):
- W Internet Explorer wybieramy "kompletna strona" (Web page, complete)
- W Firefox wybieramy "kompletna strona" (Web Page, complete)
- W Operze wybieramy "plik HTML z Obrazkami" (HTML File with images)
Następnie wybieramy miejsce docelowe gdzie chcemy zapisać plik i gotowe.
Firefox - Informacje o stronie/Page info
W przeglądarce Firefox z menu Tools (Narzędzia) należy wybrać opcję "Page info" (Informacje o stronie). W zakładce "Media" można przeglądać wszystkie pliki multimedialne umieszczone na stronie.
Co taki skrypt robi źle?
Odpowiedź jest prosta - wszystko!
Blokowanie menu kontekstowego nie pozwala na proste używanie takich opcji jak drukowanie czy dodawanie do ulubionych. Dodatkowo przeglądarki mają wbudowane lub możliwe do dodania za pomocą rozszerzeń lub pluginów opcje, do uruchomienia których niezbędne jest używanie prawego przycisku myszy. Najbardziej rozpowszechnioną tego typu opcją są Gesty myszy (ang. Mouse Gestures).
Co to są Mouse Gestures i z czym to się je?
Gesty myszy (eng. Mouse Gestures) są poleceniami wydawanymi aplikacjom z pomocą określonych ruchów kursorem myszy. Podczas wykonywania gestu zazwyczaj należy trzymać wciśnięty prawy przycisk myszy. Przykładowo wciśnięcie prawego przycisku myszy i "pociągnięcie" myszką w lewo w przeglądarce Opera powoduje przejście przeglądarki Wstecz.
Gesty myszy są domyślnie wbudowane w przeglądarkę Opera. W przeglądarce Firefox można je dodać za pomocą rozszerzeń Mouse Gestures lub All-in-One Gestures.