Hledám doplněk do prohlížeče (nebo prohlížeč co tohle umí) s těmito funkcemi:, vycházím z ublocku. Ideální by bylo, aby na každý bod nemusel být extra doplněk
• blokace redirectu, globálně, na stránkách , na určité url
• čištění odkazů (pre a post, tedy po načtení stránky je href vyčištěný a post, po otevření zamořeného odkazu se přepíše na vyčištěný) – různé utm_atributy, l.facebook.com, youtube.com/redirect.
• zabránění změny href atributu (což trochu koliduje s předhozím bodem, ale rozdíl je v tom, že tam je to legitimně cíleně, kdežto nyní to záskodnicky stránky samy dělají)
• "in-browser" redirect (funkcionalita ublocku) že když stránka chce natáhnout gpt.js, tak se lokálně (bez requestu) vrací funkce, která je "vyčištěná" (funkce neprovádní nic).
• libovolný script:inject (je omezen pouze na funkce vyjmenované
zde)
• blokace cookies (s daným jménem, globálně, blacklist), možnost nastavit že nastránce se mohou ukládat coookies pouze s daným jménem (whitelist)
• možnost vypínat api prohlížeče (webgl, microfon, lokace, localstorage), na stránkách, globálně, whitelist, blacklist
• Pozor, specialitka: přepisování proměnných: chci, aby si stránka nemohla zadefinovat například window.promenna1, resp. aby se definovala podle předpisu, který si zadám (například, když stránka si bude chtít definovat proměnnou blažek=1234, tak se provede(alert(blažek) a definguje se blažek=1234 + 1000 . to samé pro funkce. Opera 12 měla funkce defineMagicFunction(name, oldfunc, newfunc)
• Blokování inline scriptů. Ublock to sice umí, ale není to podporováno v prohlížečích všech, (v safari to nefunguje vždy, v chromu prý vůbec)
• Zabití Javascriptu po určité době od načtení stránky
• Pozor: reakce na to, když http response má určitou http hlavičku (provést js – přepsat proměnné, atd)
Kde je možné tohle? Jsou to pokročilejší funkce