{"id":13465,"date":"2024-06-18T14:09:29","date_gmt":"2024-06-18T14:09:29","guid":{"rendered":"https:\/\/tech-lib.eu\/tech\/?p=13465"},"modified":"2024-06-18T14:09:29","modified_gmt":"2024-06-18T14:09:29","slug":"unlocking-the-power-of-developer-tools-pruvodce-nastroji-f12-prohlizece-chrome","status":"publish","type":"post","link":"https:\/\/tech-lib.eu\/tech\/unlocking-the-power-of-developer-tools-pruvodce-nastroji-f12-prohlizece-chrome\/","title":{"rendered":"Unlocking the Power of Developer Tools. Pr\u016fvodce n\u00e1stroji F12 prohl\u00ed\u017ee\u010de Chrome"},"content":{"rendered":"<div class=\"articlecontent\">P\u0159edstavte se: Sou\u010d\u00e1st\u00ed sady n\u00e1stroj\u016f ka\u017ed\u00e9ho webov\u00e9ho v\u00fdvoj\u00e1\u0159e mus\u00ed b\u00fdt v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje. Tyto funkce, kter\u00e9 jsou \u010dasto ozna\u010dov\u00e1ny jako v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje F12 prohl\u00ed\u017ee\u010de Chrome, nab\u00edzej\u00ed \u0159adu funkc\u00ed, kter\u00e9 pom\u00e1haj\u00ed webov\u00fdm v\u00fdvoj\u00e1\u0159\u016fm ladit a vylep\u0161ovat jejich webov\u00e9 str\u00e1nky. V tomto p\u0159\u00edsp\u011bvku se budeme zab\u00fdvat osv\u011bd\u010den\u00fdmi postupy pro pou\u017e\u00edv\u00e1n\u00ed v\u00fdvoj\u00e1\u0159sk\u00fdch n\u00e1stroj\u016f, v\u010detn\u011b spou\u0161t\u011bn\u00ed \u00faryvk\u016f k\u00f3du, pochopen\u00ed fungov\u00e1n\u00ed v\u00fdvoj\u00e1\u0159sk\u00fdch n\u00e1stroj\u016f Chrome a z\u00edsk\u00e1n\u00ed p\u0159\u00edstupu k mo\u017enostem pro v\u00fdvoj\u00e1\u0159e. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Jak pou\u017e\u00edvat v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje Chrome F12: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> V\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje v prohl\u00ed\u017ee\u010di Chrome m\u016f\u017eete otev\u0159\u00edt pomoc\u00ed kontextov\u00e9 nab\u00eddky prav\u00e9ho tla\u010d\u00edtka my\u0161i &#8222;Inspect&#8220; nebo kl\u00e1vesov\u00e9 zkratky Ctrl+Shift+I (nebo Cmd+Option+I v po\u010d\u00edta\u010di Mac). T\u00edm spust\u00edte panel n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e, kter\u00fd se \u010dasto nach\u00e1z\u00ed v prav\u00e9 nebo spodn\u00ed \u010d\u00e1sti okna prohl\u00ed\u017ee\u010de. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Na panelu n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e je v\u00edce karet, ka\u017ed\u00e1 s jinou funkc\u00ed. Nej\u010dast\u011bji se pou\u017e\u00edvaj\u00ed karty Prvky, Konzola, S\u00ed\u0165 a Zdroje. Pomoc\u00ed karty Prvky m\u016f\u017eete upravovat styly CSS, zobrazovat \u017eiv\u00e9 zm\u011bny a zkoumat k\u00f3d HTML webov\u00e9 str\u00e1nky. Konzola JavaScriptu je k dispozici na kart\u011b Konzola, kde m\u016f\u017eete komunikovat s webovou str\u00e1nkou a zaznamen\u00e1vat zpr\u00e1vy pro \u0159e\u0161en\u00ed probl\u00e9m\u016f. Stav, mno\u017estv\u00ed a aktu\u00e1lnost s\u00ed\u0165ov\u00fdch dotaz\u016f prov\u00e1d\u011bn\u00fdch webovou str\u00e1nkou jsou podrobn\u011b pops\u00e1ny na kart\u011b S\u00ed\u0165. A kone\u010dn\u011b na kart\u011b Zdroje m\u016f\u017eete kontrolovat a \u0159e\u0161it probl\u00e9my s k\u00f3dem JavaScriptu, kter\u00fd webovou str\u00e1nku poh\u00e1n\u00ed. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Prov\u00e1d\u011bn\u00ed k\u00f3du v n\u00e1stroj\u00edch pro v\u00fdvoj\u00e1\u0159e: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Pro spou\u0161t\u011bn\u00ed fragment\u016f k\u00f3du je obzvl\u00e1\u0161t\u011b u\u017eite\u010dn\u00e1 karta Konzola na panelu N\u00e1stroje pro v\u00fdvoj\u00e1\u0159e. K\u00f3d JavaScriptu lze snadno spustit zad\u00e1n\u00edm nebo vlo\u017een\u00edm do v\u00fdzvy konzoly a stisknut\u00edm kl\u00e1vesy Enter. Termin\u00e1l lze tak\u00e9 pou\u017e\u00edt ke kontrole prom\u011bnn\u00fdch, vyhodnocov\u00e1n\u00ed v\u00fdraz\u016f a protokolov\u00e1n\u00ed zpr\u00e1v. Tato funkce je nesm\u00edrn\u011b u\u017eite\u010dn\u00e1 p\u0159i testov\u00e1n\u00ed rychl\u00fdch kousk\u016f k\u00f3du, p\u0159i hran\u00ed si s k\u00f3dem v re\u00e1ln\u00e9m \u010dase a p\u0159i odstra\u0148ov\u00e1n\u00ed vznikl\u00fdch probl\u00e9m\u016f. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Jak pou\u017e\u00edvat v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje Chrome: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> N\u00e1stroje pro v\u00fdvoj\u00e1\u0159e vyu\u017e\u00edvaj\u00ed vestav\u011bn\u00e9 funkce pro lad\u011bn\u00ed v prohl\u00ed\u017ee\u010di Chrome. Panel n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e propoj\u00ed prohl\u00ed\u017ee\u010d se zkoumanou webovou str\u00e1nkou ihned po jej\u00edm otev\u0159en\u00ed. Toto p\u0159ipojen\u00ed umo\u017e\u0148uje sledovat s\u00ed\u0165ov\u00fd provoz, ladit k\u00f3d a m\u011bnit HTML, CSS a JavaScript str\u00e1nky. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Panel n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e slou\u017e\u00ed jako okno do vnit\u0159n\u00edho fungov\u00e1n\u00ed webov\u00e9 str\u00e1nky a poskytuje v\u00fdvoj\u00e1\u0159\u016fm informace o tom, jak je jejich k\u00f3d zpracov\u00e1v\u00e1n a interpretov\u00e1n prohl\u00ed\u017ee\u010dem. Prohl\u00ed\u017een\u00edm s\u00ed\u0165ov\u00fdch po\u017eadavk\u016f, zkoum\u00e1n\u00edm \u00fadaj\u016f o v\u00fdkonu a lad\u011bn\u00edm JavaScriptu mohou v\u00fdvoj\u00e1\u0159i naj\u00edt a odstranit probl\u00e9my, kter\u00e9 mohou ovlivnit rychlost, funk\u010dnost nebo kompatibilitu webov\u00e9 str\u00e1nky. P\u0159\u00edstup k mo\u017enostem pro v\u00fdvoj\u00e1\u0159e: Pro p\u0159\u00edstup k v\u00fdvoj\u00e1\u0159sk\u00fdm mo\u017enostem prohl\u00ed\u017ee\u010de Chrome m\u016f\u017eete prov\u00e9st n\u00e1sleduj\u00edc\u00ed akce: V prav\u00e9m horn\u00edm rohu okna prohl\u00ed\u017ee\u010de klikn\u011bte na symbol nab\u00eddky se t\u0159emi te\u010dkami. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. V rozev\u00edrac\u00ed nab\u00eddce naje\u010fte kurzorem na polo\u017eku &#8222;Dal\u0161\u00ed n\u00e1stroje&#8220;. 3. V rozbalen\u00e9 podnab\u00eddce vyberte polo\u017eku &#8222;N\u00e1stroje pro v\u00fdvoj\u00e1\u0159e&#8220;. Alternativn\u011b m\u016f\u017eete do okna n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e vstoupit p\u0159\u00edmo pomoc\u00ed kl\u00e1vesy F12 na kl\u00e1vesnici. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Shrnut\u00ed: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Bohat\u00e1 \u0161k\u00e1la funkc\u00ed, kter\u00e9 nab\u00edzej\u00ed v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje, nap\u0159\u00edklad v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje F12 v prohl\u00ed\u017ee\u010di Chrome, v\u00fdrazn\u011b zlep\u0161uj\u00ed proces v\u00fdvoje webov\u00fdch str\u00e1nek. Tyto n\u00e1stroje umo\u017e\u0148uj\u00ed v\u00fdvoj\u00e1\u0159\u016fm efektivn\u011b optimalizovat sv\u00e9 webov\u00e9 str\u00e1nky a \u0159e\u0161it pot\u00ed\u017ee vyhodnocov\u00e1n\u00edm a \u00fapravou komponent HTML, spou\u0161t\u011bn\u00edm fragment\u016f k\u00f3du a lad\u011bn\u00edm JavaScriptu. Funkce t\u011bchto n\u00e1stroj\u016f m\u016f\u017eete maximalizovat a zv\u00fd\u0161it efektivitu procesu v\u00fdvoje webu t\u00edm, \u017ee se sezn\u00e1m\u00edte s mnoha kartami a mo\u017enostmi p\u0159\u00edtomn\u00fdmi na panelu n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Jak pou\u017e\u00edvat n\u00e1stroje DevTools k testov\u00e1n\u00ed?<\/div>\n<p> N\u00ed\u017ee uveden\u00e9 kroky vysv\u011btluj\u00ed, jak pou\u017e\u00edvat n\u00e1stroje DevTools k testov\u00e1n\u00ed. Otev\u0159ete n\u00e1stroj DevTools v prohl\u00ed\u017ee\u010di Chrome pomoc\u00ed kl\u00e1vesy F12 v\u00fdb\u011brem mo\u017enosti &#8222;Inspect&#8220; z kontextov\u00e9 nab\u00eddky po kliknut\u00ed prav\u00fdm tla\u010d\u00edtkem my\u0161i na webovou str\u00e1nku nebo stisknut\u00edm kl\u00e1ves Ctrl+Shift+I v po\u010d\u00edta\u010di se syst\u00e9mem Windows nebo Command+Option+I v po\u010d\u00edta\u010di Mac. 2. V okn\u011b DevTools vyberte kartu &#8222;Elements&#8220;. Pr\u00e1v\u011b zde m\u016f\u017eete zobrazit a upravit HTML a CSS webov\u00e9 str\u00e1nky. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. Chcete-li otestovat k\u00f3d JavaScriptu, pou\u017eijte kartu &#8222;Konzola&#8220;. V konzole m\u016f\u017eete zad\u00e1vat p\u0159\u00edkazy a zobrazovat v\u00fdsledky nebo chyby. 4. Volba &#8222;S\u00ed\u0165&#8220; umo\u017e\u0148uje sledovat s\u00ed\u0165ov\u00e9 dotazy webov\u00e9 str\u00e1nky. To je u\u017eite\u010dn\u00e9 pro vyhodnocen\u00ed funk\u010dnosti a doby na\u010d\u00edt\u00e1n\u00ed r\u016fzn\u00fdch str\u00e1nek. Karta &#8222;Zdroje&#8220; je u\u017eite\u010dn\u00e1 pro lad\u011bn\u00ed JavaScriptu podle <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 5. M\u016f\u017eete sledovat prom\u011bnn\u00e9, postupn\u011b proch\u00e1zet k\u00f3d a nastavovat body p\u0159eru\u0161en\u00ed. Karta &#8222;Aplikace&#8220; poskytuje u\u017eivatel\u016fm p\u0159\u00edstup k \u0159ad\u011b mo\u017enost\u00ed t\u00fdkaj\u00edc\u00edch se aplikac\u00ed. Lze kontrolovat a m\u011bnit soubory cookie, \u00falo\u017ei\u0161t\u011b relac\u00ed, m\u00edstn\u00ed \u00falo\u017ei\u0161t\u011b a dal\u0161\u00ed. 7. Pomoc\u00ed karty &#8222;Audity&#8220; m\u016f\u017eete posoudit funk\u010dnost a p\u0159\u00edstupnost webov\u00e9 str\u00e1nky. Obsahuje seznam doporu\u010den\u00ed pro optimalizaci a upozor\u0148uje na p\u0159\u00edpadn\u00e9 probl\u00e9my s p\u0159\u00edstupnost\u00ed. 8. Pomoc\u00ed n\u00e1stroje &#8222;Lighthouse&#8220; v n\u00e1stroji DevTools m\u016f\u017eete vytv\u00e1\u0159et d\u016fkladn\u00e9 zpr\u00e1vy o v\u00fdkonu webov\u00fdch str\u00e1nek, p\u0159\u00edstupnosti a osv\u011bd\u010den\u00fdch postupech. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Pomoc\u00ed t\u011bchto n\u00e1stroj\u016f DevTools m\u016f\u017eete efektivn\u011b testovat a ladit sv\u00e9 webov\u00e9 str\u00e1nky, abyste se ujistili, \u017ee spr\u00e1vn\u011b funguj\u00ed a dodr\u017euj\u00ed pot\u0159ebn\u00e9 standardy. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Jak se pou\u017e\u00edv\u00e1 konzola F12?<\/div>\n<p> Chcete-li pou\u017e\u00edvat konzolu F12 prohl\u00ed\u017ee\u010de Chrome, postupujte podle n\u00e1sleduj\u00edc\u00edch krok\u016f: Otev\u0159ete prohl\u00ed\u017ee\u010d Chrome a p\u0159ejd\u011bte na webovou str\u00e1nku, kterou chcete ladit v prvn\u00edm kroku. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Klikn\u011bte na webovou str\u00e1nku prav\u00fdm tla\u010d\u00edtkem my\u0161i a z kontextov\u00e9 nab\u00eddky vyberte mo\u017enost &#8222;Inspect&#8220; nebo stiskn\u011bte kl\u00e1vesu F12 na kl\u00e1vesnici. Pot\u00e9 se otev\u0159e panel Chrome DevTools. 3. Na panelu DevTools vyberte kartu &#8222;Console&#8220; (Konzola). Odtud m\u016f\u017eete komunikovat s konzolou JavaScriptu. Konzolu lze pou\u017e\u00edt k mnoha \u00fa\u010del\u016fm, v\u010detn\u011b testov\u00e1n\u00ed k\u00f3du JavaScriptu, \u0159e\u0161en\u00ed probl\u00e9m\u016f a zkoum\u00e1n\u00ed s\u00ed\u0165ov\u00fdch po\u017eadavk\u016f. 5. Zadejte k\u00f3d JavaScriptu do konzoly a stisknut\u00edm kl\u00e1vesy Enter jej spus\u0165te. V\u00fdstup nebo p\u0159\u00edpadn\u00e9 chyby, ke kter\u00fdm dojde, se zobraz\u00ed na konzole. s c\u00edlem pomoci p\u0159i lad\u011bn\u00ed m\u016f\u017eete pomoc\u00ed konzoly nav\u00edc zaznamen\u00e1vat zpr\u00e1vy, prom\u011bnn\u00e9 nebo objekty. Chcete-li nap\u0159\u00edklad vypsat zpr\u00e1vy do konzoly, pou\u017eijte funkci &#8218;console.log()&#8216;. Pro rychlej\u0161\u00ed psan\u00ed k\u00f3du v jazyce JavaScript nab\u00edz\u00ed konzola tak\u00e9 automatick\u00e9 dokon\u010dov\u00e1n\u00ed a zv\u00fdraz\u0148ov\u00e1n\u00ed syntaxe. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Konzola tak\u00e9 poskytuje u\u017eivatel\u016fm p\u0159\u00edstup k \u0159ad\u011b dal\u0161\u00edch n\u00e1stroj\u016f a funkc\u00ed. Sekce Elements nap\u0159\u00edklad umo\u017e\u0148uje prohl\u00ed\u017eet a upravovat HTML a CSS webov\u00e9 str\u00e1nky. Panel S\u00ed\u0165 m\u00e1 krom\u011b anal\u00fdzy s\u00ed\u0165ov\u00fdch po\u017eadavk\u016f n\u011bkolik dal\u0161\u00edch funkc\u00ed. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Celkov\u011b lze \u0159\u00edci, \u017ee konzola Chrome F12 je \u00fa\u010dinn\u00fdm n\u00e1strojem pro webov\u00e9 v\u00fdvoj\u00e1\u0159e, kter\u00fd umo\u017e\u0148uje kontrolovat a m\u011bnit aspekty webov\u00fdch str\u00e1nek, ladit a testovat k\u00f3d JavaScriptu a analyzovat s\u00ed\u0165ov\u00fd provoz.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>P\u0159edstavte se: Sou\u010d\u00e1st\u00ed sady n\u00e1stroj\u016f ka\u017ed\u00e9ho webov\u00e9ho v\u00fdvoj\u00e1\u0159e mus\u00ed b\u00fdt v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje. Tyto funkce, kter\u00e9 jsou \u010dasto ozna\u010dov\u00e1ny jako v\u00fdvoj\u00e1\u0159sk\u00e9 n\u00e1stroje F12 prohl\u00ed\u017ee\u010de Chrome, nab\u00edzej\u00ed \u0159adu funkc\u00ed, kter\u00e9 pom\u00e1haj\u00ed webov\u00fdm v\u00fdvoj\u00e1\u0159\u016fm ladit a vylep\u0161ovat jejich webov\u00e9 str\u00e1nky. V tomto p\u0159\u00edsp\u011bvku se budeme zab\u00fdvat osv\u011bd\u010den\u00fdmi postupy pro pou\u017e\u00edv\u00e1n\u00ed v\u00fdvoj\u00e1\u0159sk\u00fdch n\u00e1stroj\u016f, v\u010detn\u011b spou\u0161t\u011bn\u00ed \u00faryvk\u016f k\u00f3du, pochopen\u00ed fungov\u00e1n\u00ed &#8230; <a title=\"Unlocking the Power of Developer Tools. Pr\u016fvodce n\u00e1stroji F12 prohl\u00ed\u017ee\u010de Chrome\" class=\"read-more\" href=\"https:\/\/tech-lib.eu\/tech\/unlocking-the-power-of-developer-tools-pruvodce-nastroji-f12-prohlizece-chrome\/\" aria-label=\"\u010c\u00edst v\u00edce o Unlocking the Power of Developer Tools. Pr\u016fvodce n\u00e1stroji F12 prohl\u00ed\u017ee\u010de Chrome\">\u010c\u00edst d\u00e1l<\/a><\/p>\n","protected":false},"author":4486,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1571],"tags":[],"class_list":["post-13465","post","type-post","status-publish","format-standard","hentry","category-vyvoj-webu-2"],"_links":{"self":[{"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/posts\/13465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/users\/4486"}],"replies":[{"embeddable":true,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/comments?post=13465"}],"version-history":[{"count":1,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/posts\/13465\/revisions"}],"predecessor-version":[{"id":16026,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/posts\/13465\/revisions\/16026"}],"wp:attachment":[{"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/media?parent=13465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/categories?post=13465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech-lib.eu\/tech\/wp-json\/wp\/v2\/tags?post=13465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}