ChromujemeInformace pro všechny:
Zvolna přecházím na Google Chrome/Chromium jako na primární prohlížeč, a musel jsem se tak trochu víc zaměřit na uživatelské skripty. Na Wiki jsem opravil text o nastavování Chrome 1.x, a doplnil zprovoznění skriptů u Chrome 2.x/Chromium (které mimochodem pro user scripty důrazně doporučuji).
Současně jsem upravil klub_reply.user.js tak, aby byl kompatibilní s Chromiem, a přidal doporučení pro oldest_new.user.js (chce to nastavit trochu větší odskok).
Nějaké poznámky pro ostatní vývojáře:
V Chromiu jsou některé věci řešeny fakt divně. Nepodporuje žádnou s proprietárních funkcí GreaseMonkey, ovšem ty funkce tam reálně existují. V praxi vám tedy typeof vrátí true, ale ve skutečnosti se místo očekávaného výsledku dočkáte chybového hlášení "not implemented" a celý skript se zastaví. Musel jsem tedy chtě nechtě navrátit browser sniffing, který Kdokoliv tolik miluje.
Dále - @include je podporován pouze dočasně. Google používá vlastní syntaxi @match, která funguje navlas stejně, ale podle vývojářů je pro uživatele čitelnější, kde vlastně skript pojede. IMHO demence, ale nedá se nic dělat. Zatím ještě @include funguje, ale plánují jeho vypuštění. Já přidal @match jenom do klub_reply.user.js, když už o něm rozhlašuji, že chodí v Chromiu :-). @exclude, @require a @resource nefungují vůbec a nemají ekvivalenty.
Chrome 1.x sice user scripty umí, ale neumí ani @include ani @match, a je tak nutné zůstat u GreaseMetalu, který pro změnu neumí spouštět skripty na jiné než aktivní záložce. Prostě pro skripty jedině Chrome 2.x (tedy Chromium), kde už ani jedna z těchto vad netrvá. |