Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Ötletek - Userscript

422
(Ez nem kérdés. Ez válasz.)

A userscript egy JavaScript állomány, amelyet a böngésző felhasználója írhat és amelyet a böngésző meghatározott web oldalak megjelenítése alkalmával lefuttat. Így a felhasználó befolyásolhatja, hogy az ő számítógépén mi hogyan nézzen ki illetve működjön.

A userscript alapból eléggé nehézkesen használható, ezért az ezt támogató böngészők számára kiegészítők készültek amelyek egyszerűsítik a használatot.

`bb"Figyelmeztetés"`:
`color(red)"A userscript a web oldalak minden részletéhez hozzáfér, beleértve jelszavak, sütik, munkamenet azonosítók."`
`color(red)"Soha ne telepíts mások által írt userscript állományokat anélkül, hogy előtte saját magad ellenőrizted volna."`

`bb"Dokumentáció"`:
https://www.greasespot.net/

`bb"Kiegészítők"`:
    • Firefox:
        ◦ Greasemonkey: https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
        ◦ Tampermonkey: https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
        ◦ Violentmonkey: https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/

    • Chrome:
        ◦ Tampermokey: https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

    • Opera:
        ◦ Tampermonkey: https://addons.opera.com/en/extensions/details/tampermonkey-beta/

    • Edge:
        ◦ Tampermokey: https://microsoftedge.microsoft.com/addons/detail/iikmkjmpaadaobahmlepeloendndfphd
Jelenleg 1 felhasználó nézi ezt a kérdést.
userscript
2
Általános iskola / Egyéb

Válaszok

8
eHázi - HTML formázás gomb

`bb"Gond"`:
    1) Az eHázi oldal nem igazán támogatja előformázott szöveg közzétételét. Míg humán tantárgyaknál ez teljesen rendben van, az Informatika kategóriát kellemetlenül érinti. Általában a forráskódok olvashatósága nagyban függ a sorbehúzásoktól, amelyek a beküldés alkalmával eltűnnek. A helyzet annál kellemetlenebb a Python programozási nyelv esetében, mivel ott a sorbehúzások által van megvalósítva a szerkezeti tagolás.

    2) Az eHázi oldal nem támogatja HTML tagek használatát. Ezt úgy viszit véghez, hogy a beküldött szövegből eltávolítja a kisebb-mint és nagyobb-mint jelek közti részeket. Míg humán tantárgyaknál ez teljesen rendben van, az Informatika kategóriát kellemetlenül érinti. Például a C és C++ nyelvek beszúrás direktívái áldozatul esnek. Szerencsére a SGML karakter entitások használat engedélyezett, ily módon a tisztogatás célját képező karakterek megtarthatóak anélkül, hogy biztonsági kockázatot jelentenének.

`bb"Megoldás"`:
    1) A userscript a sorok kezdő szóközeit törhetetlen szóközökre cseréli.

    2) A userscript a különleges jelentéssel bíró karaktereket SGML karakter entitásokká alakítja.

`bb"Megjegyzés"`:
Ez az eHázi - Felfújt szóköz userscript társa: az mindenki más írásait szépíti meg a felhasználó számára, ez a felhasználó írását szépíti meg mindenki számára.

`bb"Működés"`:
A userscript az új kérdés, új válasz és válasz szerkesztése űrlapok eszköztárához hozzátesz egy HTML formázás gombot. Ha a szöveg az említett gondok valamelyikével küzd, beküldés előtt meg kell nyomni a HTML formázás gombot. Hatására a szerkesztett szöveg enyhén elcsúful, viszont az előnézet alkalmával máris látható a különbség.

`bb"Szkript"`:
https://pastebin.com/2hJ1hLQh

`bb"Kinézet"`:
Módosítva: 1 éve
1

eHázi - Több előnézet

`bb"Gond"`:
Bár az új válasz űrlap rendelkezik egy előnézet funkcióval, ami ASCIIMath képlet szerkesztése esetén kezdőknek létfontosságú. Bár a funkció megvalósítása alkalmassá teszi általános használatra, sajnos az új kérdés és válasz szerkesztése űrlapokból hiányzik.

`bb"Megoldás"`:
A userscript hozzáteszi az új kérdés és válasz szerkesztése űrlapokhoz az előnézet funkciót.

`bb"Működés"`:
Ha kételyek merülnek fel a szerkesztett szöveg végső kinézetét illetően, a Kérdés előnézete illetve Szerkesztés előnézete hivatkozásokra kattintással megtekinthető az előnézet.

`bb"Szkript"`:
https://pastebin.com/r532As3k

`bb"Kinézet"`:
1

eHázi - Rang ikon

`bb"Gond"`:
A kérdések és válaszok szerzőinek profilképei mellett ott vannak a rangjaikat jelző ikonok. Csak éppen nem látszanak, mert a HTML kódjuk ki lett kommentezve.

`bb"Megoldás"`:
A userscript visszacsinálja a kikommentezést, hogy láthatóak legyenek a rang ikonok.

`bb"Működés"`:
Amellett, hogy megjeleníti a rang ikonokat, buborékban mellékeli a nevüket is.

`bb"Szkript"`:
https://pastebin.com/ErgeNRZX

`bb"Kinézet"`:
Módosítva: 1 éve
1

eHázi - Felfújt szóköz

`bb"Gond"`:
Az eHázi oldal nem igazán támogatja előformázott szöveg közzétételét. Míg humán tantárgyaknál ez teljesen rendben van, az Informatika kategóriát kellemetlenül érinti. Általában a forráskódok olvashatósága nagyban függ a sorbehúzásoktól, amelyek a beküldés alkalmával eltűnnek. A helyzet annál kellemetlenebb a Python programozási nyelv esetében, mivel ott a sorbehúzások által van megvalósítva a szerkezeti tagolás.

`bb"Megoldás"`:
A userscript felfújja a szövegben még megtalálható eredeti szóközöket, melyek a HTML megjelenítés során összeroskadtak.

`bb"Megjegyzés"`:
Ez az eHázi - HTML formázás gomb userscript társa: az a felhasználó írását szépíti meg mindenki számára, ez mindenki más írásait szépíti meg a felhasználó számára.

`bb"Működés"`:
Mivel a módszernek mellékhatásai lehetnek, az Informatika kategóriára van szűkítve és csak szükség esetén van aktiválva. De a „Köz” ikon kattintásával kézzel is ki/be kapcsolható.

`bb"Szkript"`:
https://pastebin.com/uJxzSV16

`bb"Kinézet"`:
0

eHázi - Vakáció emlékeztető

`bb"Gond"`:
Amennyiben valaki se nem tanuló, se nem tanár (vagy tanfelügyelő, iskolaigazgató, iskolabuszsofőr), se nem szülő, kissé nehezen jegyzi meg, hogy mikor is van vakáció.
(Bár gondolom egy ujjamon megszámolhatom, hogy hány eHázi tagra igaz ez, engem beleértve.)

`bb"Megoldás"`:
A userscript kitesz a menüsorba egy ikont amely jelképezi, hogy jelenleg éppen tanulási vagy felejtési szakaszban van a tanév.

`bb"Működés"`:
Az ikon fölé tolva az egér kurzort, egy lenyíló lista felsorolja az ismert eseményeket, amikor a tanév új szakaszába lép. A lenyíló lista hozzáadás és törlés által szerkeszthető.

`bb"Szkript"`:
https://pastebin.com/tZKfauYu

`bb"Kinézet"`:
0

eHázi - Mosolygó beszúró gomb

`bb"Gond"`:
Az eHázi oldal támogassa pár grafikus mosolygó használatát, de ezek listája és elérhetősége nincs hivatalosan közzétéve.

`bb"Megoldás"`:
A userscript listázza és kattintásra beszúrja a mosolygók szövegét.

`bb"Működés"`:
A userscript az új kérdés, új válasz és válasz szerkesztése űrlapok eszköztárához hozzátesz egy Mosolygó beszúrása gombot. Ez a Szimbólum beszúrása gombhoz hasonlóak működik.

`bb"Szkript"`:
https://pastebin.com/B8T8rQHG

`bb"Kinézet"`:
Módosítva: 1 éve
0

eHázi - Tag emlékeztető

`bb"Gond"`:
Vannak akiknek a viselkedését nem akarom elfelejteni.

`bb"Megoldás"`:
A userscript nyilvántart egy tagokhoz kapcsolódó, szerkeszthető szöveggyűjteményt. Amelyik taghoz emlékeztető lett kapcsolva, ezt a neve mellett felbukkanó citrom jelzi.

`bb"Működés"`:
A profil párbeszédablak Emlékeztető fülén a szövegmezőbe lehet írni az emlékeztető szöveget, vagy kitörölni ha már nem szükséges.

`bb"Szkript"`:
https://pastebin.com/dPvT2mFV

`bb"Kinézet"`:
0

eHázi - Törlés figyelmeztetés

`bb"Gond"`:
Dühítő amikor az ember megír egy választ és csak a beküldésekor derül ki, hogy a kérdést már törölték.

`bb"Megoldás"`:
Mivel a kérdés állapotáról rendszeresen érkezik frissítés, a userscript csak annyit kell tegyen, hogy figyeli mikor ütközik hibába az állapot frissítés.

`bb"Működés"`:
Ha a userscript megjeleníti a figyelmeztetését, akkor abba is lehet hagyni a válasz írást.

`bb"Szkript"`:
https://pastebin.com/dnQN0GZa

`bb"Kinézet"`:
0