display: blog;

Jak se zbavit kvízů na Facebooku?

21. 3. 2009
Komentářů: 33
komentovat
trackback

Téměř všichni uživatelé Facebooku se shodují v tom, že nedávno provedená změna designu hlavní stránky přehlednosti a uživatelské přívětivosti neprospěla. Chyb, které Facebook udělal je celá řada, ale nejdůležitější z nich je to, že už si nemůžeme nastavit jaké zprávy a od koho chceme zobrazovat. Obzvláště pokud vaši šílení přátelé chtějí vědět, jaké mají IQ, čím budou v příštím životě nebo kdy zemřou, dokáže nemožnost tyto zprávy zakázat opravdu naštvat. Jedinou možnou obranou je zatím pouze možnost úplně skrýt všechny zprávy konkrétního uživatele, což ale rozhodně není ideální cesta.

Nemožnost zablokovat kvízy přímo ve Facebooku je nutné obejít přímo v prohlížeči pomocí uživatelského skriptu. To není úplně nejjednodušší, ale funguje to. Skript, který potřebujeme se nalézá na adrese: http://userscripts.org/scripts/show/44319. Klikneme pravým tlačítkem na odkaz Remotely hosted version, zvolíme Uložit cíl odkazu jako a uložíme do počítače. Facebook nám hází klacky pod nohy a změnil vypisování kvízů, skript jsem opravil, takže si prosím stáhněte aktuální funkční verzi. Dobrý nápad je uložit tento soubor do složky, kde máte nainstalován prohlížeč, ale není to nutné.save-as

Skript si úspěšně poradí s kvízy, ale můžeme ho naučit blokovat jakýkoli jiný druh zprávy. Otevřeme si ho v Poznámkovém bloku (Pravé tlačítko → Otevřít v → Poznámkový blok) a najdeme si tyto řádky:

var forbiden_strings = new Array();
	//default rule to match quizzes
	forbiden_strings.push("quiz and the result is");
	forbiden_strings.push("Check out this quiz!");
//here you can add new rules

Pokud zpráva obsahuje některý z nadefinovaných textů, nebude zobrazena. Stačí sem tedy přidat text který se objevuje ve zprávách od jakékoli jiné aplikace a ta bude blokována. Důležité je ale vybrat dostatečně přesný text, protože se nezobrazí všechny zprávy, které ho obsahují, bez ohledu na to, kdo ho odeslal a co zpráva jako celek znamená.

Po editaci souboru (která pro zablokování kvízů není nutná) skript uložíme a pustíme se do jeho aktivace v prohlížeči. Dále vás tedy bude zajímat pouze část, týkající se vašeho oblíbeného prohlížeče, ostatním nemusíte věnovat pozornost.

Opera

Zde je situace nejjednodušší. Otevřete si Facebook, stiskněte F12 (nebo klikněte na pozadí pravým tlačítkem myši) a zvolte Upravit místní nastavení.f12V otevřeném okně zvolte záložku Skriptování a do políčka JavaScriptové soubory uživatele zadejte cestu ke složce do které jste uložili výše zmíněný skript. Pokud jste uložili soubor do složky vašeho prohlížeče povede k němu pravděpodobně tato cesta: C:\Program Files\Opera.

local-settings

Poté už stačí jen potvrdit a kvízy už nejsou vaším problémem.

Firefox

Ve Firefoxu  budete pro spuštění skriptu nejdříve muset nainstalovat rozšíření GreaseMonkey. To můžete stáhnout z těchto stránek kliknutím na odkaz Instalovat rozšíření. (Pokud si nejste jisti jak se Instaluje rozšíření Firefoxu, přečtěte si návod na Czilla). Pokud nainstalujete plugin správně objeví se vám v pravém dolním rohu okna ikona opičky.

monkey

Pro Firefox není třeba skript stahovat do počítače, GreaseMonkey to udělá sám. Otevřete si tedy stránku se skriptem (http://userscripts.org/scripts/show/44319) a na Remotely hosted version Sem (opravená verze) klikněte normálně levým tlačítkem a poté na Instal v okně, které vyskočí. Pokud budete v budoucnu chtít přidat další aplikace k blokování, klikněte pravým na opičku, pak na Správce uživatelských skriptů a dole na Upravit (GreaseMonkey se možná zeptá na textový editor, který chcete použít k editaci, tak zvolte svůj oblíbený, třeba Poznámkový blok).edit

Internet Explorer 6

Pokud používáte tento prohlížeč máte bohužel smůlu, neumí totiž pracovat s uživatelskými skripty.

Internet Explorer 7

Tento prohlížeč bohužel nemám nainstalován a proto nemůžu popsat postup instalace úplně přesně, ale doufám, že pro pochopení to bude stačit takhle:

Nejprve si stáhněte a nainstalujte rozšíření IE7Pro. Poté stáhněte skript a uložte jej do podsložky userscripts ve složce IE7Pro, která se nachází ve složce s vaší instalací Internet Exploreru. Pak už zbývá jen skript aktivovat; jak to udělat ukazuje toto video.

Google Chrome

Tento prohlížeč v současné době uživatelské skripty nepodporuje, existuje pro něj ale zkušební verze pluginu GreaseMetal, který údajně pracuje stejně jako GreaseMonkey na Firefoxu. Více informací na blogu Všemi osmi.

Safari

Se Safari nemám nejmenší zkušenosti, s instalací uživatelského skriptu by vám mohl pomoci tento článek.

Závěrem

Za inspiraci k tomuto návodu děkuji Lukáši Havrlantovi.

Pokud narazíte na jakoukoli chybu, případně nejasnost, napište do komentářů, rád článek opravím, případně doplním.

VN:F [1.6.3_896]
Ohodnotit:
Rating: 5.0/5 (3 votes cast)

Přiřazené tagy: , , , , , , , , , , , , , , , , , , , , ,

Komentářů: 33

  1. Bára Ančincová says:

    ahoj, vypada to, ze by to melo fungovat, problem mam akorat s tim, ze kdyz script naisntaluju (na firefox), greasemonkey zahlasi, ze byl uspesne naistalovan, ale tim to konci. pak zahlasi, ze zadne scripty nejsou nainstalovany.. je mozne, aby to bylo opensusem? nebo je jen chyba ve me, popr. firefoxu ci greasemonkey?
    diky Bara

  2. Bára Ančincová says:

    omlouvam se , uz  opraveno, bylo to mnou:-D

  3. Senyx says:

    Facebook změnil vypisování zpráv kvízů a původní verze skriptu nebude fungovat! Stáhněte si proto aktuální opravenou verzi.

  4. cyri says:

    tisicere diky!!! bravo bravo bravo, mas ma slova chvaly a uznani ;-)

  5. vojtacz says:

    díky moc, funguje to dokonale. jinak v Safari není problém nastavit, stačí se proklikat na tebou uvedený odkaz

  6. ctvrtkar says:

    Tak chvíli mi to jelo, už zas ne :( . A nevím, kde je problém. I když jsem se zkusil pohrabat v tom js tak to prostš nejede.

  7. Senyx says:

    Těžko říct; jaký prohlížeč používáš?
    Mně se také občas stane, že se kvízy neskryjí, ale to jen v případě, když se stránka nenečte calá, nebo načte chybně.

  8. Anyska says:

    Ahoj, když kliknu na ten odkaz pro upravenou verzi k firefoxu, tak se mi neobjeví ta stránka, z které se má skript nainstalovat. Jen fůra příkazových řádků.  Je chyba v mém prohlížeči

  9. Senyx says:

    Nejdříve si nainstaluj v článku zmiňované rozšíření Greasemonkey, když potom klikneš na opravený odkaz (který vede přímo na skript) Greasemonkey ti sám nabídne jeho instalaci.

  10. ctvrtkar says:

    @Senyx Používám chrome, ale nejede mi to ani v opeře. pořád tam ty kvízy mam.

  11. O'Neill says:

    Díky moc za návod, ani jsem nedoufal že je to možné v Opeře.

  12. Senyx says:

    @ctvrtkar Tak to bohužel nevím jak pomoci. Já mám Operu ve verzi 8.51 a není tam problém, nevím jestli ten skript funguje správně i v novějších verzích, i když nevidím důvod, proč by neměl. Fakt nevím. Jestli se ti to nakonec podaří rozlousknout, určitě napiš, možná se někdo potýká se stejným problémem.

  13. fremy says:

    nově mi script v opeře skrývá celou zeď

  14. O'Neill says:

    Teda, nevím čím to, ale najednou se mi přestaly zobrazovat všechny zprávy. Doteď vše fungovalo dobře, nic jsem neměnil a najednou nic. Když jsem js odstranil tak se zobrazuje zase všechno, i s kvízama. Neví někdo co s tím? Opera 9.64

  15. joker says:

    Jo, facebook změnil způsob vypisování příspěvků, pokud se umíte pohrabat ve skriptu, pak stačí na 2 řádcích ubrat jedno “.parentNode” – nikde jinde než na těchto 2 řádcích se to nevyskytuje.

  16. ScOrPiOn says:

    Taky mám stejnj problém.. vše fungovalo OK až dneska se mi přestala zobrazvat moje zed  a po vypnutí se zase všechno zobrazuje normálně… Firefox 3.0.7

  17. Richie FM says:

    Stejny problem jako ma O’Neill.. Take pouzivam Operu (nedam na ni dopustit).. Po spokojenem uzivani tohoto skriptu se mi znenadani zacaly skryvat vsechny zpravy.. :D Musel jsem to deaktivovat.. Doufam, ze se zde brzy objevi upravena verze.. Diky moc.. ;)

  18. Senyx says:

    Opět jsem opravil skript, stahujte novou verzi.

  19. O'Neill says:

    Díky za novou verzi a info na mail ;-) Snad bude fungovat bez problémů.

  20. joker says:

    Hm, takže pro ty co mají facebook v češtině připravili naši milí překladatelé překvapení,oznámení o kvízech je nyní v jakési pseudočeštině (jak jinak nazvat větu se slovosledem “ABC si udělal XYZ kvíz…”?) a tudíž se kvízy neskrývají :-(

  21. fremy says:

    toto řeším vložením části výpisu do scriptu takto:
    //here you can add new rules
    forbiden_strings.push(”si udělal”);
    blokovat si můžu co se mi zlíbí. hlavní je, aby fungovalo jádro scriptu

  22. crazy says:

    Což to s tou změnou mě taky napadlo a změnil jsem to a nově skript nainstaloval, ale výsledek se nedostavil :-(

    Přidal jsem 2 řádky ze to pak vypada takto:
    var forbiden_strings = new Array();
    //default rule to match quizzes
    forbiden_strings.push(”quiz and the result is”);
    forbiden_strings.push(”kvíz s výsledkem”);
    forbiden_strings.push(”Udělat si kvíz”);
    forbiden_strings.push(”si udělal”);
    forbiden_strings.push(”Check out this quiz!”);
    //here you can add new rules

  23. joker says:

    On je to asi trochu problém s Operou, české znaky se tam musejí vkládat přes unicode zápis. Takže místo “si udělal” tam musí být “si ud\u011blal”, protože unicode pro “ě” je “011b”. Firefox+Greasemonkey by s tím mít problém neměl, ale vyzkoušené to nemám.

  24. O'Neill says:

    Tak mě už to bohužel také nefunguje, i když jsem se snažil doplnit forbiden_strings.push(”si udělal”); tak bez výsledku.

  25. crazy says:

    No ja mam Firefox 3 + Greasemonkey. Ale proste to nejde :-(

  26. Rousse says:

    A mě to nefunguje!!! :-( Chjo… nemůže to být tím, že mám operu v češtině? to asi ne, co???

  27. pyromanek says:

    waczko: jj s timhle to jde :-) diky .-) v opere :)

  28. Jirka says:

    Prosím, mám IE 7, udělal jsem vše podle návodu, ale když otevřu preferences, tak tam ten script prostě není a normálně ve složce jsem ho nahrál do scriptů. Může mi někdo poradit? Děkuju

  29. kiki says:

    mám firefox + greasemonkey ale nejde mi to – jak mám do greasemonkey přidat  textový editor?

  30. Senyx says:

    Kiki, po klepnutí na upravit se tě Firefox sám zeptá a tam vybereš textový editor podle libosti, pokud chceš Poznámkový blok, tak najedeš do C:\WINDOWS a vybereš NOTEPAD.EXE.

  31. fremy says:

    několik dní zpátky mi script začal mazat všechny novinky na zdi :( řešení?

  32. Senyx says:

    Fremy, zkus odebrat (přidat) jeden či několik parentNode v těch dvou řádcích, kde jsou. Já už ten skript nepoužívám, takže si mi ho už nechce upravovat a znovu testovat… ;-)

Zanechat komentář





Senyx

Anketa

Jak dlouho mě bude psaní bavit?

Zobrazit výsledky

Loading ... Loading ...