Userscript til at fjerne link previews i Facebook chatten
|
04-04-2016, 19:55
(Denne besked var sidst ændret: 08-05-2016, 21:24 af Ash.)
|
|||
|
|||
Userscript til at fjerne link previews i Facebook chatten
Jeg lavede dette userscript for et par uger siden, da jeg var træt af, at Facebook lavede et preview af alle mine links.
Scriptet opretter en MutationObserver på alle chatte du har åbne, hvorefter den trykker på knappen der indeholder "Remove". Det var det tætteste jeg kunne komme på, at tjekke om det faktisk var et link der blev tjekket af Facebook. Dog tjekker den kun på, om der bliver lavet et nyt child element, da den ellers ville trigger hver gang man indtastede en karakter. For at installere scriptet, skal du have installeret Tampermonkey til Chrome eller Greasemonkey til Firefox. Har du en anden browser, skal du bare finde en extension til at køre userscripts.
yolo
|
|||
04-04-2016, 21:50
(Denne besked var sidst ændret: 18-05-2016, 12:24 af Ash.)
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
Identisk script her: link removed
Sjovt. Nok bare et tilfælde. |
|||
04-04-2016, 21:52
(Denne besked var sidst ændret: 18-05-2016, 12:24 af Ash.)
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
(04-04-2016, 21:50)NakedSnake Skrev: Identisk script her: link removed Fordi det er mit spørgsmål
yolo
|
|||
05-04-2016, 00:57
(Denne besked var sidst ændret: 18-05-2016, 12:24 af Ash.)
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten | |||
05-04-2016, 02:04
(Denne besked var sidst ændret: 05-04-2016, 02:22 af venomsnake2.)
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
(05-04-2016, 00:57)Malmoc Skrev: Seriøst? Nu har jeg tilsidesat min foreskelle med Ash, men bliver nødt til at kommentere på det her. Som jeg håber din meget lille hjerne kan se, så er det Ash der har stillet spørgsmålet, og ikke har skrevet svaret. Så han har spurgt om scriptet, men ikke skrevet det. Det har brugeren albciff. Skal vi tage den langsommere? Edit: bare lige for at gøre det helt klart for dig, Ash hedder Snorlax på stackoverflow, som han også gør på hackforums. Abcliff er fra Barcelona. 90% af det script ash har posted, har Abcliff skrevet. Den eneste linie der går igen er: "$(".fbNubFlyoutAttachments").find("button:contains('Remove')").click()". Og det er det som er ret deprimerende, at du ikke kan se det. |
|||
05-04-2016, 03:24
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
Nu vil jeg mene at det er så lille en snippet at der er tale om en bagatel. Man har jo ikke stjålet en andens kode, bare fordi begge dele er pakket ind i et objekt, der ligger i et native library.
|
|||
05-04-2016, 06:33
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
Nu er det jo sådan, at ham albciff ikke har skrevet den MutationObserver. Det er korrekt han gav mig ideen samt udførselsmetoden, men alt han har skrevet, er bestemt blevet skrevet før.
Skal jeg så give credit til albciff for koden? Well, nej. Det synes jeg ikke. Skal jeg give credit for ar hjælpe? Det burde jeg nok have gjort ja. Og hvis vi skal gå helt ned i detaljer, så er 25-33% procent af koden mit (25% hvis vi inkluderer den linje der bruges til at lukke for MutationObservereren). Selve userscriptet har jeg selv oprettet, dog har jeg brugt hans idé og delvist kodeeksempel. Er scriptet så mit? Siden jeg har oprettet det, vil jeg sige det er det. Men jeg skal bestemt nok huske, at give credit where credit's due næste gang. Jeg har redigeret min post med credit.
yolo
|
|||
08-05-2016, 21:27
|
|||
|
|||
RE: Userscript til at fjerne link previews i Facebook chatten
Opdaterede scriptet fordi jeg fik et problem med Facebook. Af en eller anden grund valgte Facebook at blokkere for ekstern jQuery load (som mange åbenbart har problemer med (som ikke er på grund af cross origin)).
Så jeg valgte at smide noget sammen i Javascript i stedet for (den gamle kode brugte kun jQuery til at finde elementet lol), så man er uafhængig af jQuery. yolo
yolo
|
|||
|
User(s) browsing this thread: 1 Gæst(er)