Jak wyłączyć wtyczkę Flash w przeglądarce Firefox, ale z białą listą? Mam na myśli * naprawdę * wyłącz to

8

Tło

Ok, to twardy. Jestem użytkownikiem Firefoksa i nie lubię reklam Flash. Spowalniają mojego netbooka, spowalniają mojego Macbooka, czasami odtwarzają dźwięk lub zaciemniają część strony, co oznacza, że ​​gdy tylko zobaczę reklamę Flash, reklamodawca kojarzy mi tego reklamodawcę z płonącym gniewem niż z dobrymi produktami.

Problem

To powiedziawszy, nie widzę, jak Internet może istnieć bez reklam. Nie jestem również przekonany, że funkcja „akceptowalnej reklamy” firmy ABP faktycznie zachęca witryny do zmiany reklam w celu wyświetlania reklam statycznych. Dla każdego technorati z adblockerem jest ktoś, kto lubi strzelać animowane, kreskówkowe kaczki w reklamie na pasku bocznym. Zamiast politycznie zmusić reklamodawców do zmiany praktyk, chciałbym znaleźć sposób, w jaki klient mógłby zrezygnować z samych reklam Flash - bez rezygnacji z reklam statycznych lub nawet animowanych GIF-ów (nawet ładnych, płynnych animacji GIF jest lepszy niż gwałtowny, pochłaniający zasoby Flash).

Możliwe rozwiązania

Okazuje się, że jeśli wyłączę Flasha about:addons, prawie wszyscy reklamodawcy faktycznie wykryją brak Flasha i zamiast tego wyświetlą mi statyczną reklamę. To fantastyczne: mogę spokojnie przeglądać Internet i nadal wspierać witryny, które odwiedzam, wyświetlając reklamy. To sprawia, że ​​bardziej prawdopodobne jest, że przeczytam reklamę i pozytywnie się do niej czuję. Problem polega na tym, że nie znalazłem sposobu, aby domyślnie wyłączyć Flash i włączyć go na stronach z białej listy (a przynajmniej nie na OS X i Arch Linux. Żenujące, IE faktycznie ma wbudowany sposób na wtyczki białej listy ).

Istnieje wiele dodatków i skryptów użytkownika, które zamiast całkowicie wyłączać Flasha, po prostu zastępują zawartość Flasha ładnymi logotypami lub przyciskami „kliknij, aby odtworzyć”. Ale nie tego chcę, i szczerze mówiąc, rozproszenie tego samego logo wszędzie tam, gdzie jest zawartość flash (tj. Wszędzie ), jest trochę brzydkie. A przycisk na pasku narzędzi, aby szybko przełączać Flash, również nie jest w porządku, ponieważ nie ma białej listy. Chciałbym móc przeglądać Wired z reklamami statycznymi, a następnie otworzyć Youtube bez uprzedniego kliknięcia tego przycisku (a potem nieuchronnie o nim zapomnieć, gdy tylko przejrzę gdzie indziej).

Czy ktoś ma rozwiązanie? A może pomysły na skrypty użytkownika, jak to zrobić? Nie mogę być jedyną osobą, która uważa te małe ikony zastępcze za bardziej denerwujące niż same reklamy Flash.

Vanessa Phipps
źródło
3
Odinstaluj Flash Playera, zainstaluj Google Chrome, a gdy absolutnie potrzebujesz Flasha, wyświetl stronę w Chrome. daringfireball.net/2010/11/…
William Jackson
Napisz to jako rozwiązanie, a ja go wybiorę! Mogę wyłączyć Flasha w Firefox o: addons, a potem po prostu użyć Safari, kiedy chcę Flasha. Robię to już dla Silverlight z Netflix. Po przemyśleniu i pobiciu się tym przez chwilę nie sądzę, że jest to możliwe w przypadku Javascript, i nie wiem, czy można napisać rozszerzenie, aby selektywnie włączać i wyłączać wtyczki. Myślę, że najlepiej byłoby, gdyby Firefox dodawał listy uprawnień do wtyczek, tak jak robi to IE. Byłoby idealnie, ale niestety :)
Vanessa Phipps
Teraz jest odpowiedź!
William Jackson

Odpowiedzi:

1

FlashHider robi to dokładnie, ukrywa Flash przed stronami, w których jest zablokowany.

Kris
źródło
TAK! Właśnie tego szukałem!
Vanessa Phipps
8

Flashblock jest tym, czego używam. Działa cicho, pozwala na białą listę.

Daniel R. Hicks
źródło
2
Nieźle, też na to spojrzałem. Ale nadal tak naprawdę nie wyłącza Flasha, ponieważ skrypty wykrywające nie wykrywają, że Flash się nie wyświetla. W każdym razie dzięki!
Vanessa Phipps
1
Czy ma to teraz jakieś zalety w porównaniu z wbudowanymi monitami „Aktywuj Adobe Flash” ?
endolith
4

NoScript , dodatek do przeglądarki Firefox; pozwala wyłączyć skrypty, Flash i inne wtyczki oraz ma białą listę.

lupincho
źródło
1
Przez jakiś czas czułem się z NoScript, ale w końcu musiałem być zbyt uciążliwy, więc zostawiłem go z opcją „niebezpieczną”. Niestety nie widzę sposobu, aby zezwolić na wszystko oprócz Flasha, wciąż mając białą listę Flash . Więc myślę, że wróciliśmy do punktu wyjścia.
Vanessa Phipps
Aby zezwolić na wszystko oprócz Flash w NoScript, przejdź do Opcje -> Osadzanie i zaznacz opcję „Zabroń Flash”. Spowoduje to zablokowanie tylko Flasha i pozwoli na wszystkie inne wtyczki i skrypty. Następnie na białej liście dodaj witryny, w których chcesz włączyć Flash. Inną opcją jest FlashBlock: addons.mozilla.org/en-US/firefox/addon/flashblock , ale nigdy go nie użyłem.
lupincho
? Nie widzę sposobu na globalne zezwolenie na Javascript, ale globalnie zabrania Flasha, z wyjątkiem białej listy. I nie jestem przekonany, że NoScript zrobiłby to, co chcę: działać tak, jakby Flash był całkowicie wyłączony na tej stronie.
Vanessa Phipps
Procedura, którą opisałem powyżej - przejdź do Osadzania i odznacz wszystko oprócz „Forbid Flash” zezwoli globalnie na Javascript i zabrania Flasha na całym świecie (początkowo, zanim zmienisz to w następnym kroku). Po dodaniu witryn do białej listy (Opcje -> Biała lista) Flash będzie dozwolony dla tych witryn. W efekcie Javascript będzie dozwolony globalnie, Javascript zostanie włączony dla stron na białej liście, a Javascript zostanie wyłączony dla wszystkich innych stron (nie znajdujących się na białej liście).
lupincho
Ach, rozumiem o czym mówisz. To trochę działało, ale nie jest w porządku, ponieważ Flash jest nadal włączony: wykrywanie Flash Javascript zgłosi Flash jako włączony, a następnie obsługuje pliki .swf i NoScript. Gdzie chciałbym znaleźć sposób na selektywne blokowanie Flasha bez łamania skryptów wykrywających. Myślałem, że mogę użyć Javascript do pracy z JavaScriptem do wykrywania, ale nie są tak łatwo oszukać :)
Vanessa Phipps
4

Odinstaluj Flash Player i zainstaluj Google Chrome (zawiera wbudowaną wtyczkę Flash Player). Przeglądaj normalnie za pomocą przeglądarki Firefox, a gdy absolutnie potrzebujesz Flasha, przełącz się na Chrome.

John Gruber wyjaśnia tę konfigurację. Możesz nawet zdefiniować skrót klawiaturowy, aby otworzyć bieżącą stronę w Chrome.

Aby ten proces został zautomatyzowany (i zamiast tego użyj Internet Explorera), możesz użyć dodatku IE do przeglądarki IE 2 . Może automatycznie wyświetlać kartę Firefox za pomocą przeglądarki Internet Explorer na podstawie określonych filtrów.

William Jackson
źródło
3

Właśnie tego dokładnie szukam. Chcę, aby wtyczka flash była wyłączona w niektórych witrynach i włączona w niektórych innych witrynach.

Do tej pory do tej pory używałem dodatku FlashDisable, który dodaje prosty przycisk przełączania do interfejsu użytkownika przeglądarki Firefox, którego używam ręcznie do włączania i wyłączania wtyczki flash (przynajmniej jest to funkcja ładującego się automatycznie, co jest miłe ). Płynę więc z wyłączoną pamięcią Flash, dopóki nie natrafię na stronę, która tego absolutnie potrzebuje, i nacisnę przycisk przełączania. Potem muszę pamiętać, aby wyłączyć to, kiedy skończę.

Jest kilka korzyści, które można uzyskać, jeśli tę akcję włączania / wyłączania wtyczek można wykonać automatycznie na podstawie białej listy, która włącza / wyłącza wtyczkę flash na podstawie odwiedzanych stron:

  1. Chcę, aby moje filmy były wyświetlane w HTML5 tak długo, jak to możliwe, ale nadal chciałbym skorzystać z flashowania, jeśli HTML5 nie jest obsługiwany w określonej witrynie. Niestety, prawie wszystkie witryny mają Flashback i HTML5. Chcę to na odwrót. Dlatego chcę selektywnie udawać, że takie strony w ogóle nie mają Flasha, więc automatycznie obsługują HTML5.

  2. Zdałem sobie sprawę, że ładowanie wideo za pomocą Flasha na niektórych stronach zatrzymuje się na czas nieokreślony, jeśli zostaną wykryte pewne dodatki do prywatności, takie jak Ad Block Edge lub Disconnect. Z drugiej strony HTML5 wydaje się być obsługiwany niezależnie. Dlatego wymuszanie HTML5 na takich stronach pozwala mi również pozbyć się reklam.

Wbudowana funkcja Click-To-Enable w Firefoksie NIE robi tego, czego szukam, ponieważ nadal informuje witrynę, że Flash jest włączony, ale następnie czeka na polecenie lokalne, aby obsłużyć element Flash. To wciąż oznacza, że ​​dostaję Flash na stronie, która zamiast tego dałaby mi awarię HTML5.

wybryk
źródło
Wielkie dzięki, FlashDisable jest wreszcie czymś, co działa.
jgillich
3

Tools->Add-ons->Plugins: tam, kiedy idę do, Shockwave Flashmam trzy opcje:

  • Zawsze aktywuj,
  • Poproś o aktywację i
  • Nigdy nie aktywuj.

Jeśli wybierzesz drugą opcję, Ask to activatelampa błyskowa nie będzie domyślnie odtwarzana. Gdy witryna wymaga flashowania, możesz kliknąć link w nazwie flashowanej lokalizacji Activate Adobe Flashi pojawi się wyskakujące okienko z prośbą o zezwolenie tylko na ten czas lub o zezwolenie na ten czas i zapamiętanie przyszłych wizyt. Jeśli klikniesz ikonę w lewym górnym rogu, możesz zablokować ją ponownie dla tej witryny.

Daniel
źródło
1
Dziękuję za odpowiedź! Nie do końca to, co miałem na myśli: uważam też te obrazy „aktywujące Flash” za denerwujące. To, co chciałbym zobaczyć, to statyczne obrazy, które są wyświetlane, gdy witryny wykrywają Flasha w ogóle.
Vanessa Phipps