0:00:16 | takže dobré odpoledne a rád bych vás tedy přivítal na té přednášce u tedy workshopů |
---|
0:00:25 | a o tvorbě univerzálních doplňků a pomocí ve text angeles mapy |
---|
0:00:32 | a my sme sem přijede my sme se mozille cz a já si minutama čtyři |
---|
0:00:37 | na druhou čas potom povede tu workshopů vyšší |
---|
0:00:40 | a potom uvedených a s také který sedí tam a vepředu |
---|
0:00:44 | a |
---|
0:00:45 | s nemůžeme |
---|
0:00:46 | stačí |
---|
0:00:48 | tak důvod proč jsme a vůbec tuhlectu přednášku tady zařadili |
---|
0:00:53 | je že ta je fuk se na nejbližší době přiblížila dyby ní čekají a velké |
---|
0:00:58 | změny |
---|
0:00:59 | _e přinesou jednak kompletní změnu uri |
---|
0:01:02 | nové prvky vykreslovacího jádra které jsou napsaný obraz tu a bude to |
---|
0:01:08 | bude tam větší důraz na paralelizaci jak je tady k napsáno ale hlavně |
---|
0:01:13 | a ukončí se podpora starých doplňku napsaných technologií |
---|
0:01:17 | z nul a většina doplňků |
---|
0:01:20 | a bude muset by přepsána |
---|
0:01:22 | pomocí právě toho pinu pro a pomocí právě i já ji |
---|
0:01:27 | jak extention s o kterém tady budu mluvit |
---|
0:01:30 | když se pustím do extenční stack |
---|
0:01:32 | taková krátká historie vývoje doplňků |
---|
0:01:35 | a |
---|
0:01:36 | začneme |
---|
0:01:37 | a |
---|
0:01:39 | u flash pak sou jedna nula seš je době nikdy na začátku a tohlencto tisíciletí |
---|
0:01:47 | který přišel se zajímavou technologií |
---|
0:01:51 | která se jmenuje z nul |
---|
0:01:53 | a píše se boxu |
---|
0:01:55 | a je to zkratka od xmlka dělaj venku víš |
---|
0:01:59 | seš jak už název naznačuje je to jazyk _e |
---|
0:02:04 | jak se xmlko ve jazyk na psaní a s ani uživatelského rozhraní |
---|
0:02:09 | eriky nějaká ukázka kódu |
---|
0:02:11 | jak by mohla vypadat jednoduchý |
---|
0:02:15 | jednoduchej why |
---|
0:02:16 | a xmlku graf zulu a |
---|
0:02:22 | jako a jádro p koksu je |
---|
0:02:25 | pravděpodobně |
---|
0:02:27 | jediná jediný program který tohlensto dokáže plně interpretovat |
---|
0:02:32 | já to můžu ukázat teda |
---|
0:02:35 | přesně tohlensto můžu spustit právě pak boxu |
---|
0:02:39 | nemůžete vidět |
---|
0:02:41 | rekord vygeneruje jednoduchá |
---|
0:02:43 | tři tlačítka |
---|
0:02:45 | a |
---|
0:02:45 | co je názoru zajímavé se tady |
---|
0:02:48 | nima víme |
---|
0:02:49 | je že se dívají a jo tohlensto |
---|
0:02:53 | jeli |
---|
0:02:54 | celé |
---|
0:02:55 | no necelé většina levi je napsána |
---|
0:02:59 | právě sůl |
---|
0:03:01 | a třeba taky mimochodem takové zajímavé a vtipné důsledky |
---|
0:03:06 | že když zadáte |
---|
0:03:08 | tohlencto adresu |
---|
0:03:09 | která |
---|
0:03:10 | modified false jako je fax |
---|
0:03:15 | a pěti hlavně a proč se o tomhlectom bavíme a protože |
---|
0:03:20 | stolu a byli |
---|
0:03:22 | napsány |
---|
0:03:23 | doplňky které se |
---|
0:03:25 | používali i do dnešního dne |
---|
0:03:27 | a jako doplněk fungoval vám můžu ukázat na |
---|
0:03:34 | takovém |
---|
0:03:35 | příkladu |
---|
0:03:37 | obyčejného přidání |
---|
0:03:39 | tlačítka |
---|
0:03:41 | které vypadalo nějak takhle |
---|
0:03:43 | doplněk při startu prohlížeče a takže lze prohlížeč měl tam nějak do svojí white |
---|
0:03:49 | a doplnit tam chtěl přidat s vytlačí tak to co musel udělat je |
---|
0:03:54 | vybrat správný element |
---|
0:03:58 | a vložit tam |
---|
0:04:01 | vlastně prakticky svůj kód svůj kus kódu |
---|
0:04:06 | takže |
---|
0:04:08 | nějak takhle levicový tam vložil a text ale |
---|
0:04:12 | jak takhle by se tam padalo a padalo tlačítko |
---|
0:04:17 | a tady vidíme se s tím za problém když si každý doplněk mohl sahat do |
---|
0:04:21 | uživatelského rozhraní |
---|
0:04:23 | tak to jednak nebylo úplně bezpečné a jinak se to rozjelo a s každou s |
---|
0:04:30 | každou verzí to je fuk su |
---|
0:04:33 | která |
---|
0:04:34 | s každou větší verzi která změnila něco mutch uživatelském rozhraní nebo i |
---|
0:04:38 | cokoli ti |
---|
0:04:42 | což byl která a velký problém cože důsledek toho že stůl a nemá žádné a |
---|
0:04:48 | pí pro doplňky |
---|
0:04:50 | doplňky prostě jenom |
---|
0:04:51 | přijali |
---|
0:04:54 | že dávali svoje věci do rozhraní tak |
---|
0:04:57 | což máš sice a |
---|
0:04:59 | tu nádhernou vlastnost že můžete file vox dokonale změnit k nepoznání doplňkem |
---|
0:05:05 | ale |
---|
0:05:05 | má to taky hromadu svojich problém |
---|
0:05:09 | ano a tohlensto je jeden z důsledků a tohle systémů že |
---|
0:05:14 | při každé aktualizaci firefoxu |
---|
0:05:17 | _m |
---|
0:05:18 | vyskakoval tohle otravné okno které se musel zeptat server u adams vozila |
---|
0:05:23 | jestli opravdu je na tenhlencten doplněk |
---|
0:05:26 | kompatibilní |
---|
0:05:27 | s tím novým flash pak sem na který se právě aktualizovaly jinak musel bejt zakázaný |
---|
0:05:35 | tak a ještě další důsledek to měl případě že a že ste něco pokazili ve |
---|
0:05:41 | svém doplňku |
---|
0:05:42 | tak se vám klidně mohlo stát že místo flash boxu ste jeli nějakou takovouhle |
---|
0:05:47 | prázdné okno s takovoudle zprávu |
---|
0:05:51 | a aby toho nebylo málo a pak potom tady byli ještě jakési binární modul xka |
---|
0:05:57 | jako takže kromě závislosti doplňku na jednotlivých verzích |
---|
0:06:01 | ste tady měli platformy závislost |
---|
0:06:03 | a |
---|
0:06:04 | dokážete si představit že |
---|
0:06:06 | tohlensto spravovat není nic zrovna dvakrát jednoduché |
---|
0:06:12 | teď se přesuneme do roku asi dva tisíce osum a |
---|
0:06:16 | době kdy vyšel chrom |
---|
0:06:18 | kromě úžasnou výhodu vtom a že když a později |
---|
0:06:23 | a nemusel už opakovat stejné chyby jako fajn fax |
---|
0:06:28 | jenže to postaví na zelené louce tak už tam rovnou dali nějaké i já jí |
---|
0:06:33 | pro vytváření |
---|
0:06:35 | no |
---|
0:06:36 | pro vytváření a doplňku |
---|
0:06:40 | konkrétně chronik ten ženskej já ji i modernější |
---|
0:06:44 | je a jednodušší a vlastně používá běžně webové technologie a ten dal javascriptem a tomu |
---|
0:06:51 | se přída nějaký manifest a stejně jako samotný chrom počítá s více procesy |
---|
0:06:56 | už od začátku |
---|
0:06:58 | cože další nevýhoda zulo |
---|
0:07:00 | bylo velice těžké zprovoznit love doplňky |
---|
0:07:04 | multiprocesorem na koksu |
---|
0:07:10 | kole nebo dva tisíce patnást vozila oznámila že |
---|
0:07:15 | přestane postupně podporovat doplňky na bázi zulo |
---|
0:07:20 | a protože |
---|
0:07:22 | když si vy důvodu |
---|
0:07:24 | asi rok později začala implementovat něco |
---|
0:07:27 | že mu říká tech extension nic |
---|
0:07:29 | i já |
---|
0:07:30 | je to institut inspirované právě tím chromem |
---|
0:07:34 | podporovány právě zhruba odteď poloviny roku dva tisíce šestnáct |
---|
0:07:40 | a je to apíčka to zase na hlavních webových technologiích takže pokud umíte psát a |
---|
0:07:46 | _e |
---|
0:07:47 | vem moderní webové aplikace |
---|
0:07:50 | zvládnete i pro šíření |
---|
0:07:52 | pro no a kdo |
---|
0:07:54 | ropa jako cvrkám taky |
---|
0:07:58 | takže jak extern ženu |
---|
0:08:02 | co jejich hlavní výhoda je právě ta kompatibilita s budoucími verzemi flash boxu |
---|
0:08:08 | protože je to jasně definované a pí |
---|
0:08:10 | které a fašos |
---|
0:08:13 | se chystá udržovat jí nadále |
---|
0:08:16 | další dobrá věc je že velká část toho apíčka je kompatibilní s chromem takže a |
---|
0:08:21 | pokud máte svůj doplněk |
---|
0:08:24 | pro chrom |
---|
0:08:26 | ve většině případů a postačí prostě nahrát na dost vozila ho a bude fungovat |
---|
0:08:32 | normálně ve firefoxu dál |
---|
0:08:34 | pořadatel přišla tak daleko že tohlencto chce standardizovat jako standard pro doplňky |
---|
0:08:41 | že |
---|
0:08:42 | budou univerzální doplňky pro všechny prohlížeče a vlastně tak už tady dneska funguje |
---|
0:08:48 | tak sem šel spustíte jak na pipe odsud pak na opeře na chromu dokonce nejen |
---|
0:08:54 | na desktopových prohlížečích alenka jako pro android vláda virtex ten ženský |
---|
0:08:58 | a dokonce je tam ten _e |
---|
0:09:03 | tedy |
---|
0:09:04 | činu let ať |
---|
0:09:07 | co je největší nevýhoda ve text engine stále je |
---|
0:09:10 | že mají jenom pomoct omezené možnosti zásahu do prohlížeči tak se text angeles nepředpo ne |
---|
0:09:16 | překopat té cely prohlížeč |
---|
0:09:19 | a tak jak to dělal třeba jestli znáte doplněk klasik ten restorer |
---|
0:09:24 | ten úplně změnil té fotce nepoznání |
---|
0:09:28 | se největší výhoda ve text engine |
---|
0:09:31 | vlastně úplně to samé protože a jako uživatel se nedostanete do situace kdy vám jeden |
---|
0:09:37 | doplněk a rozvědce lichva jako s tím že něco překopat dokonce bylo ku |
---|
0:09:43 | pane |
---|
0:09:44 | u toho zulu |
---|
0:09:45 | a byl |
---|
0:09:47 | problém s tím že doplňky měli tu schopnost |
---|
0:09:52 | zní kývají tak že ten doplněk už nikdy nedokážete zakázat |
---|
0:09:56 | zase dokázal tam odstranit z listu doplňku takže |
---|
0:10:01 | takže tohlencto je výhoda hlavně tedy pro uživatele |
---|
0:10:07 | a teď bych teda ukázal |
---|
0:10:10 | jak teda můžou jak jsem že nic nastavovat bojovali narozdíl otce předchozích člověk doplňku které |
---|
0:10:16 | mohli dělat cokoli |
---|
0:10:18 | tady jsou přesně definované |
---|
0:10:20 | a |
---|
0:10:21 | to se může dít |
---|
0:10:22 | otevřou link na dokumentaci |
---|
0:10:25 | najít opoziční |
---|
0:10:29 | tak |
---|
0:10:30 | a sou jenom omezené možnosti vy to můžeme mít klasicky patrné |
---|
0:10:35 | potom to může mít odpad |
---|
0:10:37 | můžete mi i tenhle speciální baterka adresním řádku |
---|
0:10:41 | a vedle real platnou |
---|
0:10:45 | zase opět opak |
---|
0:10:47 | a |
---|
0:10:48 | co je taky další věcí je že můžete přidat |
---|
0:10:52 | přidat |
---|
0:10:54 | to možná rovnou ukážu |
---|
0:10:55 | můžete přidat svoje |
---|
0:10:59 | částí minut |
---|
0:11:00 | no kontextové nabídky |
---|
0:11:04 | to same se svejma rána a tohlencto je jedna z věcí která je přidána nové |
---|
0:11:09 | extenční s nově a chromý nema |
---|
0:11:12 | takže |
---|
0:11:15 | potom tady jsou různé nastavení a můžete si přidat do vlastní stránky doplňky |
---|
0:11:22 | a víš a textur šíření třeba tady on tu |
---|
0:11:26 | a tak vidíte že každý doplnit si může |
---|
0:11:28 | vytvářet svůj vlastní stránku s nastavením jsou takové |
---|
0:11:33 | obyčejné věci a mnoho dalších věcí včetně notifikaci a co ještě zajímavé doplňky si budou |
---|
0:11:40 | moci přidávat své vlastní panely do developer puls |
---|
0:11:49 | no |
---|
0:11:50 | mluvím o nebo proto musel větev šla |
---|
0:11:53 | a |
---|
0:11:57 | jo a zabavoval asi prezentace |
---|
0:12:02 | a to nevadí |
---|
0:12:04 | a vesměs reprezentací moc nebylo chtěl jsem eště ukázat tabulku kompatibility |
---|
0:12:10 | ale |
---|
0:12:11 | tohlencto |
---|
0:12:13 | a si ukažme |
---|
0:12:14 | někdy je |
---|
0:12:16 | a teď bych se zeptal ještě než začne ta praktická část |
---|
0:12:21 | máte nějaké otázky |
---|
0:12:24 | ano |
---|
0:12:30 | jo ale namíchal že bude mít jo takže tohlencto michal zní trapy sou střely sdílená |
---|
0:12:36 | to mezi von zůstanou doma co můžu je to vývojář objektům jsou do dům práci |
---|
0:12:40 | budu fungovalo všude jasně a dobře body za slyšet _e |
---|
0:12:46 | když napíšete ten doplněk teletext angeles |
---|
0:12:51 | tak a tak se můžem se nedá |
---|
0:12:53 | je kompatibilní s velké části chromem ale není to není to úplně dost uplně stejné |
---|
0:12:58 | etapy je trochu modernější a typicky místo call back u používá moderní promise |
---|
0:13:04 | a _hm |
---|
0:13:07 | ale existují poli chile a když to šlo spustit na jakémkoliv |
---|
0:13:11 | prohlížeč |
---|
0:13:12 | a |
---|
0:13:13 | a zase naopak white koks umí i pro matky doplňky |
---|
0:13:19 | když není řečeno |
---|
0:13:22 | ano na mozille developer network _e |
---|
0:13:26 | jo tohlencto všechno ukáže potom michal štětec praktické takže |
---|
0:13:30 | takže tenhle kraj bude |
---|
0:13:32 | eště jak a další otázka |
---|
0:13:38 | pokud ne tak jak říkám |
---|
0:13:39 | slovo michalovi |
---|
0:14:17 | tak slyšíme se |
---|
0:14:20 | na to že se svým s |
---|
0:14:25 | máme tady nějakou fixu |
---|
0:14:30 | tady máme pixl tak |
---|
0:14:34 | hazardy jedna z dílem jeden link stavitel a my matka zamávej když tak ste se |
---|
0:14:39 | mohli votvírat přímo proklikat |
---|
0:14:52 | aby to je koupila babička doplňky |
---|
0:14:56 | vy byste pomine mohli přečíst |
---|
0:14:58 | a začnu s dovolením k tomu českýho povinna ten dost a se dostanu za chvíli |
---|
0:15:03 | vezmu |
---|
0:15:04 | vezmu postupně |
---|
0:15:09 | tady mám trošku doplním že vlastně tady na tom s kým že to vypadá jinak |
---|
0:15:14 | to je to tlačítko _e ten popad co je v zásadě |
---|
0:15:18 | raz jiný způsob jak řešit akci kliknutí na to tlačítko na todle ti to kliknete |
---|
0:15:23 | můžete stát může stát cokoli letech to nadefinujete |
---|
0:15:28 | ale může se otevřít _e této okýnka tam může být těch akcí |
---|
0:15:31 | akcí kolik chcete z hlediska toho |
---|
0:15:34 | jak se to řeší vtom a |
---|
0:15:36 | tom doplňku je to vlastně skoro to samé |
---|
0:15:40 | a možná rovnou ukážu jak ten doplněk vypadá vevnitř |
---|
0:15:53 | a |
---|
0:15:54 | takovým středobodem vesmíru témata to doplňku a je manifest soubor který definuje kde se dají |
---|
0:16:02 | dohledat jednotlivé javaskriptu _e soubory s těma s tím kolenem |
---|
0:16:07 | jednotlivé na tom a ztrátě které se tam zobrazují nebo kaskádové styly |
---|
0:16:12 | a tady je vidět jaké všechny možnosti ten doplněk může využívat |
---|
0:16:20 | jsou tady je tady tak vám began patch |
---|
0:16:23 | a tam běží javaskriptu nebo ho to mohl stránka která běží v zásadě von textu |
---|
0:16:28 | uživatelského rozhraní a řeší věci jako |
---|
0:16:31 | tady ty tlačítka nebo tady ty tlačítka v adresním řádku jestli se tam má zobrazovat |
---|
0:16:36 | ti po kontextová nabídka podobně |
---|
0:16:40 | dál zvětšen kdybych |
---|
0:16:44 | tam chtěl něco ukázat potom |
---|
0:16:46 | a |
---|
0:16:47 | nicméně nemůže sám tenhleten ta ten skript nemůže zasahovat do obsahu webových stránek který se |
---|
0:16:54 | tady zobrazují a důvod je prostý |
---|
0:16:58 | a |
---|
0:16:59 | vlastně za to může částečně u škol nebo mluvíš to navrhoval a protože chromá teďka |
---|
0:17:06 | už infar false běží odděleně uživatelské rozhraní v jednom procesu a zobrazování obsahu panelu druhém |
---|
0:17:13 | procesu takže tam jakoby není |
---|
0:17:15 | a žádné místo kde by se přímo ten kolt |
---|
0:17:18 | co běží tady nějakým javaskriptu potkával s tou stavbou stránkou |
---|
0:17:23 | na nicméně oprava tu stránku může řešeno je to takže můžete použít druhý skript který |
---|
0:17:29 | ten doplněk vloží do té stránky ten běží fu řekne procesu s tou stránkou ten |
---|
0:17:33 | tam má přístup a pomocí nějakého systému zpráv který si pak může ukázat spolu můžou |
---|
0:17:39 | komunikovat můžete na závěr takový tlačítka po zas nějakou tu zprávu |
---|
0:17:43 | a kdo to deskriptor na základě toho jaká ta zpráva tak ten doplněk |
---|
0:17:47 | a tak tam ten skript nějak reaguje případě tam můžete vložit přímo nějaký konkrétní kolovat |
---|
0:17:52 | který se má který se má spustit |
---|
0:17:56 | a pak ten manifest definuje právě pro vzorek šanci znamená tady to tlačítko |
---|
0:18:02 | případně definuje jeho výkonu a nějakou akci která se má stát to na tom případě |
---|
0:18:07 | se otvírá a zavírá nějakej popad říkají |
---|
0:18:11 | úplně stejně |
---|
0:18:13 | a tady funguje tohleto tlačítko tom případě je to votevře nějakou webovou stránku která je |
---|
0:18:19 | a pro mě relevantní tady té nějaká interní věc |
---|
0:18:25 | další věc co se definuje manifestuje |
---|
0:18:28 | ve zase stránka s nějakým javascriptem to sou ty možnosti co tady to máš ukazoval |
---|
0:18:34 | tady pro před metrem ti ukázat |
---|
0:18:36 | zase je tady ta část |
---|
0:18:38 | a je jenom obyčejná to má stránka s nějakým javascriptem |
---|
0:18:42 | který po letos tady mačkám tak ukládá to moje nastavení do nějakého interního uložiště |
---|
0:18:48 | a zase tady ty ostatní skripty se to stalo ještě můžou přečíst a na základě |
---|
0:18:52 | těch změn reagovat s nebo tam byla třea ti interval takže upravit ano |
---|
0:18:59 | data se nám na záznam jestli je to synchronizované ano může být |
---|
0:19:04 | ty uložiště jsou tam |
---|
0:19:06 | jde o filmech je tam víc |
---|
0:19:09 | jedno z nich je lokální a další je kdy vzdálené a tam se právě použije |
---|
0:19:14 | synchronizace navržena je to zase takže vůbec nemusí ten doplním řešit |
---|
0:19:18 | a který je to prohlížeč zase je to zda neuloží ještě a jestli je to |
---|
0:19:22 | synchronizované přes formu přes účet |
---|
0:19:26 | nebo je fajn poctu pře synchronizaci tak to je úplně na to že viz no |
---|
0:19:30 | prohlížeče |
---|
0:19:31 | aby |
---|
0:19:31 | aby to vyřešený |
---|
0:19:33 | doplněk |
---|
0:19:34 | zásadě ani nemusí vědět jestli ten účes tam je když tam je tak se toho |
---|
0:19:37 | dne se synchronizuje |
---|
0:19:39 | ale tom doplňku to může byt úplně jedno jako |
---|
0:19:43 | to je práce to prohlížeče |
---|
0:19:46 | a další tou světa spoření věcí co ten prohlížeči vám to ten manifest může definovat |
---|
0:19:51 | a jsou nějaké o javascriptem dostupné pro tu webovou stránku |
---|
0:19:57 | to znamená |
---|
0:19:59 | typické to nějaký skript ale může to být i obrázek |
---|
0:20:03 | a _e který potom může po můžete použít v rámci té s stránky pomocí nějakého |
---|
0:20:07 | javaskriptu který si přímo stáhnete v rámci té stránky můžete třeba definovat nějakou funkci kterou |
---|
0:20:14 | ta stránka může zavoláte mi to zase nějak komunikovat |
---|
0:20:17 | a s tím s tím vaším doplňkem |
---|
0:20:23 | tady zkusit ukázat jak takový ten manifest přímo vypadá |
---|
0:20:31 | číst přímo takto |
---|
0:20:33 | tohle je zrovna příklad kde je ten manifest docela dost veliký a porovnáno s těch |
---|
0:20:39 | vy si tam vůbec nemusí být |
---|
0:20:41 | je tady nějaká definice a aplikace nějaké minimální předpokládané verze |
---|
0:20:47 | a |
---|
0:20:47 | to je do jisté míry volitelné |
---|
0:20:50 | případě for foxu je to potřeba |
---|
0:20:52 | například pro tu synchronizaci v momentě kdy ten doplněk chce své data syntéza přes ten |
---|
0:20:56 | účet tak musí specifikovat svoje unikátní id |
---|
0:21:01 | a díky tomu ta synchronizace může běžet bezpečně |
---|
0:21:05 | a tady celou ukázka definice |
---|
0:21:08 | definice |
---|
0:21:09 | ja jak definovat je skripty které běží neposadíš prohlížeči |
---|
0:21:15 | ikonky a podobně a podobně a to si všechno |
---|
0:21:17 | a všechno můžeme můžem vyzkoušet |
---|
0:21:21 | teď se můžu trošku teda ukázat z dokonce toho jaké sou ty rozdíly mezi chromem |
---|
0:21:27 | a facto psem |
---|
0:21:30 | dá se takhle nějak vypadá nastavení ikonky pro to tady to tlačítko |
---|
0:21:39 | a |
---|
0:21:39 | je to velmi jednoduchý případ hlavní rozdíl je že tady se na začátku pod nějaký |
---|
0:21:44 | objekt chrom když to ve verzi _m tak s ten ženský |
---|
0:21:47 | se používá objekt |
---|
0:21:49 | browser |
---|
0:21:50 | nicméně fakt fous podporuje i tady to s tím chromem nicméně není to v rámci |
---|
0:21:56 | toho navrhovaného standardu |
---|
0:21:59 | to na pokud se podaří tohleto standardizovat rámci ve přece konzorcia |
---|
0:22:03 | tak tohle to bude pude pryč |
---|
0:22:06 | časem samozřejmě teď |
---|
0:22:08 | a tady příklad jak se to liší to zmiňoval tomáš |
---|
0:22:12 | call back i a |
---|
0:22:13 | pro misi |
---|
0:22:16 | pokud nejste ve kterým javaskriptu nevadí můžeme to pak když tak nějak lépe ukázat |
---|
0:22:21 | zásadě jde o to že tady přímo předáte přivolá nějakou funkci která vyřeší výsledek toho |
---|
0:22:27 | volání |
---|
0:22:28 | tady se předají funkce dvě kdy každá řeší rozdílný stav je se to skončilo úspěšně |
---|
0:22:34 | nebo neúspěšně zisk a pro programátory je to většinou takle příjemnější |
---|
0:22:40 | a pak tady jsou přímo zmíněná nějak a taky rozdíly co se týče jak a |
---|
0:22:45 | jak rozhraní fungují prostě tak nějak ratifikaci jich tuším jak dlouho |
---|
0:22:52 | jak dlouho ty ratifikace se zobrazují a tak podobně a tak podobně |
---|
0:22:56 | a na to většinou asi nenarazíte hnedka na začátku ale to když tak zajímavého tom |
---|
0:23:01 | věděli kdyby náhodou |
---|
0:23:05 | odkaz dá se |
---|
0:23:07 | vy zadáte ná developer mozart byl by přímo nedal za náma ne takže jsem |
---|
0:23:14 | a někde to tady vyběhne ano dotaz |
---|
0:23:23 | to dobrý dotaz |
---|
0:23:25 | existuje knihovna na githubu |
---|
0:23:30 | to je |
---|
0:23:35 | no za web extenze podle phil |
---|
0:23:37 | která by se tam při baví tak pro ochranu před a možnost používat tady ty |
---|
0:23:41 | tady trápení jsme neřeší to rozdíl těch implementacích typu jako jak dlouho ten pro lidi |
---|
0:23:46 | zobrazí to notifikaci a tak podobně |
---|
0:23:48 | takže zase věci řekněme po tu úroveň |
---|
0:23:51 | to up je tam tom se to nedá nějak ovlivnit _e čistě jako co ten |
---|
0:23:54 | prohlížeč jak zareaguje a jak on si teď eště modifikaci |
---|
0:24:02 | takže pokud máte sebou noutbúky chcete se zkusit napsat nějaký doplnit tak je teďka čase |
---|
0:24:07 | otevřít a nažhavit a něco si napíšeme |
---|
0:24:11 | když budeme dostatečně rychlý tak pak můžou být nějaký ukázka prezentace že tam na konci |
---|
0:24:16 | španěl se připravený a jsou strašně natěšení a to ukázat |
---|
0:24:20 | tak schválně jestli je trumfne tady ale na tom asi tak poslední dvě hodiny |
---|
0:24:25 | teda |
---|
0:24:32 | uvidíme je co tady co tady vyvedu |
---|
0:24:37 | někam do svých repozitáře vlivem se jaké jdeme adresář tak jsem si při pro nějaký |
---|
0:24:42 | manifest soubor skript |
---|
0:24:45 | který jsou zatim prázdný já co bysme tak mohli udělat |
---|
0:24:48 | nějakej zkušební |
---|
0:24:50 | jako pitomý |
---|
0:24:52 | jednoduchou ukázku |
---|
0:24:56 | má někdo nějaký návrh |
---|
0:25:00 | přiznávám že nejsem programátor takže pokud |
---|
0:25:03 | vyberete mi zase že to je síla tak já to nedá |
---|
0:25:06 | tak se my sme zase ten |
---|
0:25:09 | tak otevřeme třeba ztrátě úplná to zkusíme se nějak upravit |
---|
0:25:14 | oni za takový |
---|
0:25:16 | kam jsem se to jednou dělal |
---|
0:25:18 | mít trošku jo že metoda |
---|
0:25:21 | tak zkus se jim zkusim třeba že jsi mi nelíbí jak jsou barevně zkusíme udělat |
---|
0:25:25 | šedivý |
---|
0:25:27 | při nějaký akci |
---|
0:25:29 | tak si upravím ten jsou při první si připadám ten skript |
---|
0:25:32 | který mě tam poběží |
---|
0:25:35 | no a doufám že to zvládnu napsat a vy by to mohl zvětšit |
---|
0:26:03 | dobře a trošku číst |
---|
0:26:06 | tak a teď je prosinec tak opravujete znáte trošku javaskriptu a |
---|
0:26:15 | teď se ani řádku prosím tě |
---|
0:26:19 | mohl bych aby to dobře tato lidi nemate vypneme zobrazování se snad ta žena správně |
---|
0:26:26 | jako |
---|
0:26:27 | na |
---|
0:26:29 | abych moh udělat a něco šedivý ho tak |
---|
0:26:32 | se tomu se nejdřív není takže na nějaký penis vektor |
---|
0:26:37 | prosím jenom press vektor uvidíme jak to bude fungovat |
---|
0:26:41 | možná úplně ještě lépe se to vlastně vyzkoušet ten kos tady se to je můj |
---|
0:26:45 | přímo ste konzoli tuhle zvětšit neumim jestli |
---|
0:26:48 | může to co píšu |
---|
0:26:53 | ne nefunguje setrvat školu bez |
---|
0:26:58 | kane tam etapy jako nějakej kongres vektor a šarmu syna |
---|
0:27:02 | na |
---|
0:27:03 | prvek s názvem body se vše tělo chtěl té stránky |
---|
0:27:08 | tohle se napsal dobře |
---|
0:27:09 | upravím zkusim pro with ho stáhl |
---|
0:27:12 | jeho styl na |
---|
0:27:15 | vším že se to menuje filtr |
---|
0:27:20 | řeknu že chci aby to bylo šedivé to šedivý takže už víme udělat dobou stránku |
---|
0:27:24 | šedivou tak se ten kód můžu zkopírovat |
---|
0:27:26 | vypadá to takhle |
---|
0:27:28 | tak ve mi doplněk udělá stránku šedivo že docela jednoduchý no |
---|
0:27:33 | my jsme teďka ten skript |
---|
0:27:35 | se změnilo mu si mě do té stránky dostat |
---|
0:27:38 | _e |
---|
0:27:40 | trošku sytosti že mne o moc řeknu že to chci aby to bylo o jenom |
---|
0:27:44 | na stránkách úplná tu a nikde jinde možná dokonce více to bude jen na toho |
---|
0:27:48 | ta konkrétní adrese |
---|
0:27:50 | no a to se udělá tak |
---|
0:27:53 | jestli mě funguje router němcům |
---|
0:27:57 | a otevřete manifest |
---|
0:28:00 | a protože jsem línej programátor tak to zkusim opsat |
---|
0:28:05 | a co tam musí a nemusí být |
---|
0:28:10 | no of tuhle chvíli potřebuju jenom definovat nějaký ten skript |
---|
0:28:15 | který bude manipulovat manipulace obsahem |
---|
0:28:19 | to je vo němž nějaký skript |
---|
0:28:21 | a to mě nezajímá |
---|
0:28:23 | a chci aby to bylo na tady ti adrese takže řeknu že chci aby se |
---|
0:28:28 | ten skript |
---|
0:28:30 | vkládal na adresu která odpovídá odpojilo nastražit rotuje tohle to adresu |
---|
0:28:36 | no a nakonec film řeknu jak |
---|
0:28:37 | jak |
---|
0:28:38 | jaký skripta tam málo že což má být |
---|
0:28:41 | skript teďka je s |
---|
0:28:44 | no nicméně tady neřikám vůbec nic potom co to je za doplněk jako to že |
---|
0:28:48 | má vložit něco někam je super hezký ale |
---|
0:28:51 | co jako uvidí uživatel |
---|
0:28:54 | znamená musim o tom doplňku ještě specifikovat nějaké další informace musim tady uvíst verzi manifestu |
---|
0:29:02 | tuším |
---|
0:29:08 | musim tady u jistého název |
---|
0:29:16 | a |
---|
0:29:18 | a bylo by fajn z cizího verzi |
---|
0:29:21 | budu si věřit že jsem to dana poprvý dobře budu tvrdit že toto je verze |
---|
0:29:24 | jedna nula |
---|
0:29:26 | a vložím soubor a jsem připraven to vyzkoušet |
---|
0:29:31 | ve frašku se tuhletu stránku |
---|
0:29:36 | a otevře správce doplňků |
---|
0:29:38 | já tady potím třeba tím kolečkem možnost ladím doplňků a |
---|
0:29:43 | perfektní dovolí jako vývojáři na čísi ten doplněk jenom na chvíli na vyzkoušení vlastně jen |
---|
0:29:49 | mám ty dva soubory |
---|
0:29:50 | nemusim vůbec řešit jak ten doplněk zabalit někam nahrát nebo byste uvažovat tom zatim jenom |
---|
0:29:56 | chci aby fungoval |
---|
0:29:57 | a vyberu si tady ten svůj manifest |
---|
0:30:02 | a |
---|
0:30:03 | napsal jsem to asi správně protože by to tady svítilo velkým červeným že něco špatně |
---|
0:30:08 | nás prosím otevřít stránky open a to rychle jsou šedivý |
---|
0:30:14 | když pudu na program tak ten šedivej není proto jsem přesně řekl konkrétní adresu kde |
---|
0:30:19 | se to má stát |
---|
0:30:21 | a když se vrátím sem tak open alt opel na ty šedivé |
---|
0:30:25 | a máte takový hloupý že ho poznáte fuče divit co když a ty udělat šedivej |
---|
0:30:30 | jenom někdy a chtěl bych měl nějaký nižší mý stránky |
---|
0:30:34 | tak prvním vy pokud a to že ten skrip dám na všechny ty stránky |
---|
0:30:39 | všechny stránky na blbou penaltu |
---|
0:30:44 | simče načíst ten uplně |
---|
0:30:49 | a houfu šéfův mám šedivej co jo konat |
---|
0:30:52 | nicméně já bych to chtěl třeba zapínat a vypínat |
---|
0:30:57 | to už bude chtět trošku úpravy kódu |
---|
0:31:01 | tak si tady měl nějakou funkci která bude se jmenovat |
---|
0:31:08 | které fin find _e |
---|
0:31:33 | tohle doufám že dělá to zase myslim můžu to vlastně vyzkoušet protože ty mám strach |
---|
0:31:38 | šedivou tak může server víš vás nás viz přiz kousek svého kódu a ano |
---|
0:31:43 | odstranil jsem zašel řízení celé auto no |
---|
0:31:47 | kdy tady zase mám dvě funkce která ale nic nespouští |
---|
0:31:50 | no já bych chtěl tam si přidat nějaké to tlačítko které bude komunikovat s tím |
---|
0:31:55 | a tím skriptem a bude nějakým způsobem volat ty moje dvě funkce aby to opravil |
---|
0:32:01 | šedivý nebo je to šití |
---|
0:32:04 | no takže vytvořil jste nový soubor |
---|
0:32:07 | si nějak takové |
---|
0:32:09 | a ne |
---|
0:32:15 | případy jsou tady |
---|
0:32:25 | vytvořit silový způsobu |
---|
0:32:27 | no a v něm budu chtět chtěl přidat tlačítko |
---|
0:32:34 | tlačítka jak jsem zmiňoval říká se jim browser action to má kara chce |
---|
0:32:38 | prohlížeče |
---|
0:32:44 | trošku provádět ty se to takhle před vyhledá |
---|
0:32:48 | no tak browser action |
---|
0:32:49 | první co musím vlastně udělat |
---|
0:32:52 | je |
---|
0:32:53 | přidat síla si definovat tý vtom manifestu |
---|
0:32:58 | a já si tady zase ukradnu krát nějak jako to did not |
---|
0:33:02 | je dobrý tak znamenat |
---|
0:33:04 | a |
---|
0:33:08 | s tady máme |
---|
0:33:10 | máme to je definice nějakého mezi ta akce je se tam aby dostupný nějaký styl |
---|
0:33:15 | se ze mě stal prohlížeče který s tam používá já si myslím že to je |
---|
0:33:19 | fajn jako proč ne ikonu zkusím to bez ní protože se mi nechce hledat nějakou |
---|
0:33:24 | ikonu kterou tam dat |
---|
0:33:27 | title řekněme to menuje se to upnout |
---|
0:33:31 | a tady |
---|
0:33:32 | tohle je definice |
---|
0:33:34 | toho poplatku toho co sem a případně stavby jsem pěknou systém má zobrazit pokud tam |
---|
0:33:40 | dá sto na slevy problematicky pokud to tady nebude tak se nebude nic zobrazovat nic |
---|
0:33:45 | se nebudeš tuhletu chvíli dít |
---|
0:33:47 | a pak je zde ještě možnost nastavit |
---|
0:33:51 | ikony |
---|
0:33:52 | závislosti na tom jestli fajn vox mám tmavý |
---|
0:33:56 | nějaký vzhled |
---|
0:33:59 | tmavé barvy |
---|
0:34:01 | nebo je se vám nějaké světlé barvy a jsou zvyklý na polovinu bych tady nastat |
---|
0:34:05 | na základě toho jakási mazura za výkon k a se myslím že není teďka podstatný |
---|
0:34:11 | říkal jsem že ikonky vůbec nebudu řešit |
---|
0:34:14 | takže |
---|
0:34:16 | takže nějak takhle |
---|
0:34:19 | no a uvidíme co se zase stane |
---|
0:34:22 | tam sme se vlastně pohnuly |
---|
0:34:25 | a zobrazovací metody ikonka sem to mluvil která když nejedu tak neukáže úplná zatím nic |
---|
0:34:31 | nedělá protože jsem jí neřekl co |
---|
0:34:34 | tím neumí nic |
---|
0:34:38 | kdyby bez a lze nějaké dotazy nebo |
---|
0:34:40 | ste si to zkoušeli a chtěli pomoct tak |
---|
0:34:44 | ku zvedněte ruku |
---|
0:34:46 | a ano támle dotaz |
---|
0:34:49 | prosím |
---|
0:34:51 | že pomůže když tak když tak tam je kolegové denně chtěl pomoc takže |
---|
0:35:02 | dá já to pak ukážu existuje brzo nástroj |
---|
0:35:06 | který se nic to _e tankem a kolega to zkoušela stane ta se sedum se |
---|
0:35:09 | balíčku nebo kolik jako závislostí co šest let |
---|
0:35:12 | ale _e funguje to a dělá to všechno tohle dokonce to spustí francouz úplně samostatně |
---|
0:35:17 | takže nemusíte za spouštět ve svém ale spustit úplně vedle bez dat |
---|
0:35:21 | a tam se to dá řešit obnovu automaticky umí to ten doplněk zabalit a tak |
---|
0:35:25 | podobně a tak podobně |
---|
0:35:33 | ano ne nic nedělá s tady možná no |
---|
0:35:37 | nedělá tady |
---|
0:35:40 | co sem co sem neudělali jsem neřekl tomu doplňku |
---|
0:35:43 | co má dělat když kliknu na to tlačítko |
---|
0:35:46 | se nic neděje on neví co má dělat |
---|
0:35:49 | to můžu specifikovat tom skriptu který běží kontextu toho projít co zná ten degan skript |
---|
0:35:57 | takže to se tady přidám ještě |
---|
0:35:59 | ten skript |
---|
0:36:01 | který běží na pozadí |
---|
0:36:03 | to je to chvíli ten prázdnej soubor takže tomu sem něco |
---|
0:36:07 | něco vymyslet a zase protože si to nepamatuju |
---|
0:36:11 | tak zkus si najít |
---|
0:36:15 | si najít |
---|
0:36:19 | namazanou pro network něco jako budou řešen |
---|
0:36:22 | dokumentace váš největší kamarád tady nebojte se prostě hledejte furt |
---|
0:36:27 | je tam je tam skoro všechno |
---|
0:36:31 | a |
---|
0:36:32 | já tady potřebuju udělat vlastně |
---|
0:36:35 | potřebu řešit co se stane |
---|
0:36:37 | když na tu na to ikonku kliknout na |
---|
0:36:44 | podívám se co s jak se to má dělat |
---|
0:36:48 | a podívám se rovnou například |
---|
0:36:50 | a ten _e zrovna trošku |
---|
0:36:55 | dejme tomu že při kliknutí chci zavolat nějakou funkci terminologie javaskriptu alison |
---|
0:37:04 | tak tady bys omezoval nějakou funkci kterou |
---|
0:37:07 | můžeme rovnou tady přímo takhle |
---|
0:37:15 | anglická česká klávesnice |
---|
0:37:17 | definovat |
---|
0:37:19 | no a co ta funkce |
---|
0:37:20 | funkce bude dělat |
---|
0:37:22 | já vlastně chci říct tomu skriptu který běží z té stránce teď |
---|
0:37:26 | tenhle |
---|
0:37:27 | udělej šedivej |
---|
0:37:30 | to znamená a já jsem říkal že v asi není jako bezpečný místo kdyby ty |
---|
0:37:34 | skryty přímo se viděli to znamená potřebu poslat zprávu tomu skriptu hry udělej tuhletu stránku |
---|
0:37:41 | šedivou |
---|
0:37:43 | to znamená to nějaký |
---|
0:37:54 | nějaké posílání zpráv |
---|
0:37:57 | všem že pro ten případ |
---|
0:38:00 | ne použít tohle |
---|
0:38:03 | uvidíme |
---|
0:38:07 | na té možnost poslat si nějakou zprávu |
---|
0:38:12 | sem se vykopírujete tam být |
---|
0:38:14 | a zkusím s kusem s něco pose |
---|
0:38:17 | tohle to je něco volitelného tak to smažou |
---|
0:38:20 | a tohle to je taky hotový tak to smažu |
---|
0:38:24 | a tady mám poslat nějaký |
---|
0:38:26 | nějakou zprávu o nemusí to být dvě |
---|
0:38:30 | a pošlu třeba zprávu šedivý chci aby když na to kliknu |
---|
0:38:35 | aby ta stránka |
---|
0:38:37 | byla dražší vám jsou další a |
---|
0:38:41 | zprávu řekněme že to bude fungovat ani poštu a na straně toho skrytu |
---|
0:38:45 | který tu zprávu zase má přijmout a zpracovat tak tady někde bude |
---|
0:38:54 | zase přidám opět ve server a co se má dělat když příjde zpráva |
---|
0:39:08 | a když příjde zpráva a teď se podívám s přesně ten jsem vlastně dostanete informace |
---|
0:39:14 | a skupiny našem případě prostě můžu zatímco |
---|
0:39:17 | je zavolat funkci šedivý to znamená tam je udělá |
---|
0:39:20 | a šedivé |
---|
0:39:22 | a pokud sem všechno teďka napsal správně |
---|
0:39:25 | tak to bude fungovat u prosím držte palce |
---|
0:39:29 | jo tady na webu plnotu |
---|
0:39:32 | když na to kolik no |
---|
0:39:33 | tak se to nestalo |
---|
0:39:35 | heleď něco špatně a teďka se po budu pouštět article protože vůbec nevím co sem |
---|
0:39:39 | udělal blbě |
---|
0:39:42 | sebe podívám velenicích nástrojů |
---|
0:39:48 | sice pravda konzole co se tady stalo |
---|
0:39:52 | no je tady nějaká hláška že se nepodařilo něco spojit |
---|
0:39:57 | já už možná vím |
---|
0:39:59 | ten doplněk to těch |
---|
0:40:01 | kromě toho co sem tady přeskočil definuje nějaká oprávnění co vám může a nemůže dělat |
---|
0:40:07 | a |
---|
0:40:09 | zásadě toho jenom kvůli tomu aby uživatele při instanci to doplňku se zobrazuje nějaká tady |
---|
0:40:15 | hláška kterou vo moc pěkné a nezáleží skoro na tom |
---|
0:40:18 | ale |
---|
0:40:20 | pro formu to tam být musí |
---|
0:40:23 | _e |
---|
0:40:25 | tuším že tady je něco jako |
---|
0:40:30 | message in retenci |
---|
0:40:39 | nevíte někdo kde mám chybu |
---|
0:40:43 | a možná s kusem ten úplně plně o odebrat a |
---|
0:40:48 | znova |
---|
0:40:50 | načíst |
---|
0:41:06 | asi dobrý nápad |
---|
0:41:10 | quick sada tak zkusíme že když kliknu |
---|
0:41:14 | tak sem na konzoli vypíše |
---|
0:41:20 | takže sem pěknou _m jestli si že sem |
---|
0:41:24 | že sem kliknout a konzole pro ten a pro ten doplněk |
---|
0:41:28 | je tady za vtom ladění je tady |
---|
0:41:31 | jako vy odkaz ladit |
---|
0:41:33 | a otevře se neví vás ke nástroj kde vidím ty výstupy sto doplňkovou tak běžte |
---|
0:41:38 | kliknu |
---|
0:41:41 | tak sem tady obraze kolik to znamená tohleto asi prošlo |
---|
0:41:45 | co asi meta nefunguje bude to posílání zpráv já se městem jsem použil |
---|
0:41:51 | špatný posílání zpráv |
---|
0:42:01 | _e |
---|
0:42:02 | tady mi to píše jsem za nějaký špatný počet před argument |
---|
0:42:13 | tady se vydal identifikátor panel |
---|
0:42:17 | už tomu rozumím |
---|
0:42:32 | tohle zrovna tohle zrovna to co potřebuju |
---|
0:42:37 | udělat tu zprávu potřebou poslat do konkrétního panel aby ten skript |
---|
0:42:42 | věděl vteřin panel se to má státem kdybych tady měl otevřeno několik úplná tu vedle |
---|
0:42:46 | sebe |
---|
0:42:47 | tak možná chceš divit jenom se divit jenom jeden z nich |
---|
0:42:51 | tam ze specifikace kterým panelu |
---|
0:42:54 | ten skript na dostat tu zprávu |
---|
0:42:57 | no to na tom případě já bych chtěl aby to byl ten panel |
---|
0:43:01 | který mám zrovna otevřený to znamená |
---|
0:43:04 | panel který je tom okně |
---|
0:43:07 | jo otevřené a je aktivní |
---|
0:43:09 | abych tak přeložil tady ten tady ten dotaz |
---|
0:43:14 | a |
---|
0:43:24 | tak |
---|
0:43:26 | je to přepíšu |
---|
0:43:28 | a |
---|
0:43:30 | chci aby teda když |
---|
0:43:32 | s tím panelem |
---|
0:43:50 | chtěl |
---|
0:43:54 | abych všem panelů _m |
---|
0:44:01 | a poslal tu zprávu převod vzorků |
---|
0:44:05 | panely |
---|
0:44:08 | pošli zprávu |
---|
0:44:10 | první |
---|
0:44:12 | je identifikátor toho panelu a druhá je zpráva |
---|
0:44:17 | že má být šedi |
---|
0:44:19 | a pokud sem to teďka zase nevyhovuje tak to bude fungovat |
---|
0:44:26 | a už to funguje sláva jako |
---|
0:44:30 | děkuji |
---|
0:44:35 | úplně podobně způsobem bych teďka moc vyřizuje co bys na to kliknu znova aby se |
---|
0:44:39 | to voči divil |
---|
0:44:41 | nicméně jak viděli svoji formu tak se zeptaj se teďka pouštět nebudu |
---|
0:44:45 | a podívám se je se sem se tady připravil něco dál |
---|
0:44:50 | jasně připraven mám tady ještě odkaz |
---|
0:44:55 | a na to jak |
---|
0:44:57 | ladit ty doplňky |
---|
0:44:59 | tam si můžete přečíst co jaké jsou všechny možnosti |
---|
0:45:03 | při ladění ty doplňku jak zjistit kráse to co se tam je za chvíli |
---|
0:45:07 | a což mě přivádí k tomu že jsem tady slíbil ukázat nebo změnit ten nástroj |
---|
0:45:12 | jak ty doplňky načítat a neřešit |
---|
0:45:14 | jejich obnovování aby se to dělá samo |
---|
0:45:18 | no za proto má nástroj nazývaný v mbed pomlčka next |
---|
0:45:23 | který má spoustu těch svých skvělých závislostí |
---|
0:45:27 | každopádně co vám umožňuje jednoduchým příkazem web x mezera _m spustí samostatný for food s |
---|
0:45:35 | tím doplňkem já protože ten nástroj mám nainstalovaný tak vám to může ukázat |
---|
0:45:40 | ale opravdu ta stránka s ten adresář s tím doplňkem |
---|
0:45:46 | pustím tady ta ten příkaz |
---|
0:45:48 | a zrovna to nefunguje jo protože já nemám plně von vox nainstalované |
---|
0:45:54 | tohle to je na je to je tak se podívám jak se říká kde je |
---|
0:45:57 | kde ten jiný fakt fond |
---|
0:46:01 | pepek strana |
---|
0:46:11 | potřebu specifikován o mačkat |
---|
0:46:15 | těmletěm zrovna jak říkám něco se vám spíš nestane ale |
---|
0:46:27 | konečně platil ve se spustit tvar fakt |
---|
0:46:29 | víte že to nemám žádný své nastavení je to uplně čistej fajn false tak jo |
---|
0:46:33 | mám někde nainstalované nějaký bez tak _e je tam nicméně má museli přednes ten i |
---|
0:46:38 | ten svůj doplněk |
---|
0:46:40 | a můžu vyzkoušet že opravdu funguje že to není jen nějaká náhoda protože mám fajn |
---|
0:46:45 | vox nějak nastavené |
---|
0:46:48 | a funguje to funguje tak je tady |
---|
0:46:50 | je vidět i normálně |
---|
0:46:52 | ve správci doplňků a mám tady možnost |
---|
0:46:56 | všechny ty možnosti s tím laděním |
---|
0:46:58 | laděním a tak podobně další věc co ten doplněk |
---|
0:47:02 | není nebo ten na strojní |
---|
0:47:05 | je limit |
---|
0:47:06 | umí spustit ty kontroly kterému z vás pustí momentě |
---|
0:47:11 | kdy tam to doplnit nahrajete takové ty automatické zobrazí na to jestli na varování |
---|
0:47:15 | ten je zrovna varuje |
---|
0:47:17 | že tady vtom to čím |
---|
0:47:21 | že vtom adresáři mám nějaké soubory s divnými názvy to sou zrovna soubory které mi |
---|
0:47:26 | vytvořil dělit s nějakou vlnofkou na konci |
---|
0:47:29 | takže když bych že odstranil |
---|
0:47:34 | zkuste to znova |
---|
0:47:37 | a |
---|
0:47:38 | tak tady nejsou žádné chyby já ne varování za kdyby ten doplněk nahrál na server |
---|
0:47:42 | a nousmo závorky |
---|
0:47:44 | tak s tím budou všichni relativně spokojení a projde to bude ten doplněk normálně normální |
---|
0:47:50 | veřejný |
---|
0:47:53 | takže to je tady ta nástroje tady popisem a nainstalovat |
---|
0:47:56 | a jaké jsou k tomu |
---|
0:47:58 | přeběhla závislosti |
---|
0:48:00 | umožňuje to pouštět |
---|
0:48:02 | přesně s jakýmkoliv a pak sem který někde máte |
---|
0:48:09 | a tak podobně umožňuje rámci |
---|
0:48:12 | byl vyrobit ten zip soubor který potom nahráváte na server z doplňky a který se |
---|
0:48:17 | pak lidi podepsaný stáhnout |
---|
0:48:19 | a vlastně sim ten doplněk tak nainstaluje a tak dál a tak dále toho tady |
---|
0:48:24 | víc |
---|
0:48:26 | a pro začátky pokud byste tě nějaký kód pro inspiraci čím začít a co dělat |
---|
0:48:32 | málo záhadně dlouhý seznam |
---|
0:48:35 | example tuto doplňků |
---|
0:48:37 | a ten tý stránce se na to bych sem se sig sám po vás na |
---|
0:48:41 | mozille developer network |
---|
0:48:43 | je jejich seznam je tam zisky popisek co to dělá a co je nejzajímavější mají |
---|
0:48:48 | tady udržet je seznam která rozhraní která by ten doplněk používá takže se té můžete |
---|
0:48:54 | vyhledat tady třeba _e |
---|
0:48:56 | příklad jak se vkládá nějaké styly do panelu |
---|
0:49:02 | to jsou zrovna zprávy a tak podobně tady zdrojáky doplněk který pracuje se záložkami sobíme |
---|
0:49:09 | víme nebo s tady to |
---|
0:49:11 | s to je to hvězdičkou |
---|
0:49:14 | který může nějak upravovat a přistupovat k nim takže i k tomu vlastně mají ty |
---|
0:49:17 | ty doplňky přístup |
---|
0:49:22 | no a myslím si že to je z mojí strany všech to co vám připraveno |
---|
0:49:26 | na ukázání vám |
---|
0:49:28 | a je čas abyste se s případně zkusili napsat něco sami |
---|
0:49:33 | pokud chcete |
---|
0:49:35 | může vám dacia nebes na tom s časem asi máme hodně času jako rezervu |
---|
0:49:40 | takže třeba když byla nějaký dvaceti let dělat něco napsat |
---|
0:49:44 | tak možná porazit _e támle holky jako vtom co tom co napsali |
---|
0:49:50 | pokud nikdo tady není chcete sem něco napsat nebo si to necháte náš na do |
---|
0:49:54 | má si tak se zeptám kdo se tady něco napíše teďka |
---|
0:50:00 | a když testech šest |
---|
0:50:02 | dobře tak |
---|
0:50:04 | tak zrovna jsou tady případně nějaký detail nějaký moje nápady co mě napadlo že by |
---|
0:50:09 | že je tak |
---|
0:50:10 | si se zkusit napsat |
---|
0:50:14 | odkaz má televize můžete ptal to chytit |
---|
0:50:17 | a kdybyste potřebu moc nebo poradit |
---|
0:50:19 | tak můžete poslat |
---|
0:50:23 | poslat mejla klidně na info zavináč mu za cz |
---|
0:50:26 | rátorkou jo popisoval popisem za pomoc pokutové mých silách |
---|
0:50:30 | jsme pokud nejsou teďka žádný jako žádná snaha něco napsat tak jako prosím kluky |
---|
0:50:36 | aby postupně ukázali co tady teda o vyvedl je dnešní odpoledne |
---|
0:50:43 | nevadí takže se budou pouštět |
---|
0:50:45 | dobrý |
---|
0:50:50 | jiný lidi a přednášející |
---|
0:51:46 | ahoj |
---|
0:51:48 | funguje to my sme si dovolili teďka s krátkém čase pro vás připravit super doplňky |
---|
0:51:53 | je nebo dokonce publikovány |
---|
0:51:56 | to ukáže michal |
---|
0:51:58 | druhej |
---|
0:51:59 | je fajn já jsem jeho podporu s toho dobu co jsme dali dohromady vykopal se |
---|
0:52:03 | mi zas tak nelíbil |
---|
0:52:06 | a ten a doplnit super |
---|
0:52:08 | rámec autor teletext růžku michal prostě slouží k jednodušší cestování je to opravdu simpl |
---|
0:52:16 | je to docela rychlý |
---|
0:52:17 | tak |
---|
0:52:20 | tak nás doplněk je hrozně užitečné jí stačí se do jedné podvozku |
---|
0:52:26 | tak vida otevře |
---|
0:52:29 | tak vůbec nic se neděje |
---|
0:52:30 | a najednou jejda |
---|
0:52:33 | tak tohle děláš doplněk |
---|
0:52:34 | náhodně vybere podle konstanta zvažovat |
---|
0:52:39 | a pak si dělá todle |
---|
0:52:42 | tak že kdyby to někoho zajímalo tele doplnit jsme dali na githubu je tam ještě |
---|
0:52:47 | s |
---|
0:52:48 | si jednou |
---|
0:52:51 | má taky levý horní válce s pak sem zvyklej se tomu prohlížeče votevřít další stránku |
---|
0:52:55 | třeba podívat se na a mail |
---|
0:53:01 | čaj se to otevře chce se co data nebo zmizí |
---|
0:53:04 | takže to je jako fajn kdyby jste se chtěl byla tak pitomej jo tady to |
---|
0:53:08 | nemůžu otevřít |
---|
0:53:09 | je to na githubu prostě dostupný |
---|
0:53:17 | github com kolega nula sedum firewall jsou ty máš |
---|
0:53:22 | takže tady se můžete ford no zakódovat a tak dál a oba si michala sem |
---|
0:53:26 | dokázal tu část _e si to dá se dolu vymazat |
---|
0:53:30 | a něco k tomu řekne |
---|
0:53:40 | tak počkej ukážeš tohlencto odsud |
---|
0:53:43 | ten dupliko do pryč |
---|
0:53:47 | neuronů |
---|
0:53:49 | si jist |
---|
0:53:51 | do takovýho tak za pět |
---|
0:53:59 | takže |
---|
0:54:00 | slyšíte mě |
---|
0:54:01 | dobrý |
---|
0:54:02 | no |
---|
0:54:08 | dobrý |
---|
0:54:13 | že já jsem se s tím svým doplňku dostal vlastně ještě mnohem dál jako beneš |
---|
0:54:18 | když |
---|
0:54:20 | ještě a co já to pustím přes terminál |
---|
0:54:25 | pustit na to že |
---|
0:54:43 | je vlastně přišlo že ty webovky jsou strašně nudný prostě že jo máte nějakou vyhoví |
---|
0:54:47 | pozadí černej text na tom takže sem se vlastně napsal |
---|
0:54:52 | takový krásný doplněk který vám ten tak udělá veselejší |
---|
0:54:58 | jakmile se vám ta kombinace zalíbí |
---|
0:55:00 | tak |
---|
0:55:01 | to může zastavit |
---|
0:55:03 | a můžete prohlížet |
---|
0:55:04 | je to super sem po je se taky ne nebo a podařilo se mi to |
---|
0:55:07 | za těch během těchhle skinu co sem to napsal tak se mi to podařilo protlačit |
---|
0:55:11 | kina |
---|
0:55:11 | service doplňky takže když si vlastně na do teďka mrzelo corp napíšete takovéhle tak si |
---|
0:55:17 | najdete |
---|
0:55:19 | tahle |
---|
0:55:37 | soudruhu |
---|
0:57:07 | tak už to bude |
---|
0:58:25 | open ano |
---|
0:58:29 | tisíc sedumnáct |
---|
0:58:35 | no |
---|
0:58:37 | jo super tak můj tady nefunguje můj plynu vlastní na hrozně duchové statutu že můžu |
---|
0:58:43 | jakýkoliv hned na kterém jsem když mám nainstalovaný prostě upravovat znamená že já můžu |
---|
0:58:49 | že můžu přijít sem něco do jako mi to znamená čas |
---|
0:58:57 | například |
---|
0:58:58 | a _e nemusí můžu říct že třásli do se mi nelíbí že tady chci to |
---|
0:59:02 | chci s to prostě přikryt směrem sem a tím že snímku je na dev null |
---|
0:59:06 | takže |
---|
0:59:10 | tak jak má takový jednoduchý je nedoštipl ani ne tak bych se mohl by na |
---|
0:59:13 | tomhle webu cokoliv _m aplikovat bez toho aby musel znát ten vezmu znáte že mu |
---|
0:59:18 | se značnou dobrá spolek jak inu ten spektrogram prostě ne prostě není |
---|
0:59:22 | no |
---|
0:59:24 | řádkou no teďka na tom githubu počkej stůj na tu já vím |
---|
0:59:33 | did a |
---|
0:59:37 | měli asi sedum jako know to má za úkol dobře jdeme nakládat finta neví že |
---|
0:59:42 | _e |
---|
0:59:45 | _e i když na tu použita nebyla já nemůže letenka takže prostě nemůžou provede všechna |
---|
0:59:53 | ale jak se ta věta ještě uplně pro podporu bratr a my |
---|
0:59:59 | ve |
---|
1:00:00 | to menovalo |
---|
1:00:02 | ne |
---|
1:00:05 | je to |
---|
1:00:13 | já |
---|
1:00:15 | super ten jako _m že já jsem jel dusnou se k tomu |
---|
1:00:23 | tady to je celý zdrojový call tady toho |
---|
1:00:27 | s tím že s tím že z nul eště určitě jako jištěný pročistit tady no |
---|
1:00:32 | nazdar bazar lidem kvůli tomu že když bych civilisty obracela slíznou tak jak se vezmou |
---|
1:00:37 | trénuje jak ten takže jakoby já mu jsem jen jsem to že ste tady to |
---|
1:00:42 | že jsem vybral a jakou problém uznat black on jako po každym předem globální |
---|
1:00:47 | jenže to každý přes dva nějakou hrozně špatně neřek uzlu to může čas mysim je |
---|
1:00:51 | rozdíl zapouzdřeny tak to nandal s aničkou že jako dobrý den každý tři sta milisekund |
---|
1:00:56 | a prostě to nebo pláčem platím to že to že všechno nad pravidelnými |
---|
1:01:03 | pojedeme s ní ale tu metodu get až moc dobře tak jsem takže už se |
---|
1:01:07 | nevyhneme verbež jakou kde tak ty procházet ani nedokážu zranitelnost tady vtom zaplní limitem nějaký |
---|
1:01:14 | takový tlačítko jak si měl tady |
---|
1:01:17 | a _e ale potom jsem se ještě nedostal |
---|
1:01:28 | tak eště někdo bude ukazuje |
---|
1:01:36 | se zeptám ještě nějaké dotazy |
---|
1:01:39 | ten přednášející |
---|
1:01:49 | jsi na podívat na zdrojáky normálních prostě jakoby next že ty jsou v tom vašem |
---|
1:01:54 | zla |
---|
1:01:55 | při registrátor |
---|
1:02:01 | něco co třeba mání ale _e další normální hodně do podniku je normálně na githubu |
---|
1:02:07 | s opensource nicméně je to podmínka with doplivl open source víceméně to takle stejně dopadne |
---|
1:02:13 | to co se totiž stahuje do prohlížeče nebo se vlastně můžete stáhnout ctí stránky je |
---|
1:02:18 | soubor který má koncovku tečka xka jí |
---|
1:02:21 | ve skutečnosti je to normální zip |
---|
1:02:24 | kterým sou tady ty soubory co tady vidíte na githubu takže stačí se stanou ten |
---|
1:02:28 | soubor na disk |
---|
1:02:29 | nebo se najít kde to má konkrétně pharmos uložený |
---|
1:02:32 | rozbalit on normálně jako zip a všechno tam vidíte |
---|
1:02:36 | sem ze může to být jako phil skovaný nebo nějak prasácky napsaný nicméně ten kolt |
---|
1:02:41 | který vám tam běží tak ten tam vidíte |
---|
1:02:48 | eště jednou |
---|
1:02:56 | jo to je laický dotaz |
---|
1:02:59 | jestli byste mohl ukázat ukázku jak na hrad tenhle |
---|
1:03:04 | plug in |
---|
1:03:05 | tak takhle extrém žen to chrom |
---|
1:03:08 | tak si to bude víte |
---|
1:03:12 | nedokázal možná ze dvou důvodů protože tady není chrom nicméně |
---|
1:03:17 | zchromená úplně podobně tak jsem ukazoval jak to řek tím jako vývojář |
---|
1:03:23 | ne toho tady ukážu s něco o čem mluvim |
---|
1:03:27 | no |
---|
1:03:40 | vlastně úplně obdobný způsob jako je tady |
---|
1:03:43 | a to znamená to načítání doplňku pro vývojáře |
---|
1:03:47 | tak úplně to samé tam chromá se to trošku ta jinak a princip úplně stejný |
---|
1:03:51 | se mnou kliknete na tlačítko vyberete kde ten má zrovna rozpracovaný doplněk a je na |
---|
1:03:56 | disku omlouvám a načte úplně stejným způsobem |
---|
1:04:01 | co je týče |
---|
1:04:02 | a nahrávání na a cache |
---|
1:04:05 | a jak vy publikování artuš na |
---|
1:04:09 | pardon co a mozart byl |
---|
1:04:12 | cože ten server za pinky oficiální město může lidi stahovat nebo |
---|
1:04:15 | a chromem sto nebo jak se to menuje tak to se čistěj a přesto webové |
---|
1:04:19 | rozhraní |
---|
1:04:20 | přes tu stránku že zabalíte vlastně |
---|
1:04:24 | a obsah ty soubory zdrojové do gnome dosypal chybu a nahrajete to tam jako normální |
---|
1:04:30 | soubor a pak už si tam jenom případně editujete co se tam má zobrazovat na |
---|
1:04:36 | těch _e |
---|
1:04:37 | tady za nějaký ty popisky a tak to se nastavuje přímo vždycky vtom |
---|
1:04:41 | tom |
---|
1:04:42 | na tý stránce vtom obchodě jsem tak nazvu s těma doplnit tam |
---|
1:04:51 | přiznám se že za jsem se tady s péčko |
---|
1:04:54 | funguje i pro chromý nefunguje mysim že chromá nějaké trošku jiný formát |
---|
1:04:59 | a v zásadě je to vždycky jel _m zip nějak pojmenované nebo modifikovány |
---|
1:05:05 | tečka c jejich tady kolega mi napovídá jak se to jak se to menuje o |
---|
1:05:08 | chromu neveme se to přímo zip nebo je se teda modifikovaný |
---|
1:05:12 | nicméně tedy si mysim jsem tady měl data odkaz |
---|
1:05:26 | tady je někde |
---|
1:05:30 | promiň |
---|
1:05:34 | tady někde odkaz na dokumentaci hubu k těm doplňku |
---|
1:05:39 | a my chceme o byl mozille developer network a předpokládám že když bych to viděl |
---|
1:05:43 | něco jako |
---|
1:05:45 | a blíž |
---|
1:05:46 | takže tady vtom vešel |
---|
1:05:50 | tak tady bude někde popsáno |
---|
1:05:53 | jakým způsobem zase vytváří se a dali se nějak zip soubor |
---|
1:05:57 | a nahraje se tam a _e se ta ten server takže to vlastně úplně stejný |
---|
1:06:01 | jenom se ten soubor |
---|
1:06:03 | jako menuje a možná ani to není potřeba se týče tohodle tak ten standard než |
---|
1:06:09 | i neřeší distribuci těch doplňků to se řeší každý prohlížeč vlastně sám se tě stěnu |
---|
1:06:14 | ten call |
---|
1:06:15 | a pak je vždycky jsem ze na tom obchodě nebo místě nebo jak to nazvat |
---|
1:06:18 | odkazem dobrý vztahuje jakým způsobem se tam nahrává a tak podobně |
---|
1:06:23 | a většinou k tomu je to dost dobrá dokumentace protože přece enom |
---|
1:06:27 | ty pro ještě chtěj aby ty vařim tam ty doplňky dělali a nahrál |
---|
1:06:39 | a |
---|
1:06:49 | přesně |
---|
1:06:51 | ano tam na dotaz vidím že |
---|
1:06:56 | zkoušel jsi vývoj to pryč |
---|
1:07:00 | ne |
---|
1:07:02 | proč |
---|
1:07:05 | zaprvý ač nemám jak to vyzkoušet |
---|
1:07:08 | takže jak se na linuxu zatim neběží |
---|
1:07:13 | a na androidu _e zběžně nicméně jednak na podporu doplňkovém raketa zase třeba nechám takže |
---|
1:07:18 | mě to vlastně tak ne tankové |
---|
1:07:21 | já jsem viděl doplněk si jenom jeden pro se vlastně potřeby které takže jak jsem |
---|
1:07:25 | jak jsem nezkoušel |
---|
1:07:27 | a předám si vůbec netuším jaká ta podpora to je tu chvíli takže je tuším |
---|
1:07:32 | že bych obchodě nic jako sedmdesát doplňku takže určitě velmi dobrá |
---|
1:07:40 | ještě jednou |
---|
1:07:45 | také se jsou je se to sou všechny dotazy tak vám mnohokrát děkuji za pozornost |
---|
1:07:49 | děkuju klukům že tady |
---|
1:07:50 | takhle vyplnili čas který nezbyl |
---|
1:07:53 | a že se tak něco vyzkoušeli a že je to aspoň chvilku doufám bavil |
---|
1:07:59 | jako |
---|