<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Matthew Barbara</title>
    <description>The latest articles on DEV Community by Matthew Barbara (@metju90).</description>
    <link>https://dev.to/metju90</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F249504%2F5755a0cc-aafa-4f6d-aac9-8f46aee76e99.jpg</url>
      <title>DEV Community: Matthew Barbara</title>
      <link>https://dev.to/metju90</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/metju90"/>
    <language>en</language>
    <item>
      <title>Chrome DevTools Highlights and shortcuts</title>
      <dc:creator>Matthew Barbara</dc:creator>
      <pubDate>Sat, 14 Aug 2021 19:05:12 +0000</pubDate>
      <link>https://dev.to/metju90/chrome-devtools-highlights-and-shortcuts-5bh7</link>
      <guid>https://dev.to/metju90/chrome-devtools-highlights-and-shortcuts-5bh7</guid>
      <description>&lt;p&gt;I’ve decided to list down all the cool features/shortcuts I am either using or hope to use soon in Chrome and DevTools.&lt;/p&gt;

&lt;p&gt;These are features/shortcuts that I consider either essential or simply just very handy for my work as a web developer. There are tons of other features/shortcuts that I did not list, because: I don’t find them interesting, or I don’t know they exist, or I did not have the time yet to add them.&lt;/p&gt;

&lt;p&gt;If you find any room for improvement in this writing, please do leave a message. Thanks 🙇‍♂️&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of content
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
General

&lt;ul&gt;
&lt;li&gt;Chrome shortcuts&lt;/li&gt;
&lt;li&gt;DevTools shortcuts&lt;/li&gt;
&lt;li&gt;Command menu&lt;/li&gt;
&lt;li&gt;Full-size screenshot&lt;/li&gt;
&lt;li&gt;
Clear storage (cookies, sessions, etc.) ♠&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Console

&lt;ul&gt;
&lt;li&gt;
Copy to clipboard &lt;/li&gt;
&lt;li&gt;
Console.log - named variables ♠&lt;/li&gt;
&lt;li&gt;Clear console&lt;/li&gt;
&lt;li&gt;Monitor a function&lt;/li&gt;
&lt;li&gt;Stop monitoring a function&lt;/li&gt;
&lt;li&gt;Monitor event(s)&lt;/li&gt;
&lt;li&gt;Stop monitor event(s)&lt;/li&gt;
&lt;li&gt;Query selector&lt;/li&gt;
&lt;li&gt;Query selector all&lt;/li&gt;
&lt;li&gt;Last evaluated expression&lt;/li&gt;
&lt;li&gt;Get node's event listeners&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Performance

&lt;ul&gt;
&lt;li&gt;Find unused JavaScript and CSS with the Coverage Tab&lt;/li&gt;
&lt;li&gt;More to come...&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Network

&lt;ul&gt;
&lt;li&gt;API response as global variables&lt;/li&gt;
&lt;li&gt;More to come...&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;♠  - added in this article recently&lt;br&gt;
♠♠ - new Chrome DevTools feature&lt;/p&gt;

&lt;h2&gt;
  
  
  General &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Chrome shortcuts &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Mac&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Reload:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + r&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hard reload&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + shift + r&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Close current tab:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + w&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open last closed tab:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + shift + r&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open new tab:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + t&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open current URL in a new tab:&lt;/td&gt;
&lt;td&gt;Click in the address bar and &lt;code&gt;cmd + enter&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Navigate to next tab:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;alt + cmd + right arrow&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Navigate to previous tab:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;alt + cmd + left arrow&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Navigate to a tab by order &lt;code&gt;n&lt;/code&gt;:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + n&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go back (browsing history):&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + [&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go forward (browsing history):&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + ]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open a new window in incognito:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + shift + n&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  DevTools shortcut &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Mac&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Open Devtools and focuses on console:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;alt + cmd + j&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open Devtools with inspect element mode:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;alt + cmd + c&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DevlTools’ settings:&lt;/td&gt;
&lt;td&gt;When in element’s panel, press &lt;code&gt;?&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go to the next panel:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + [&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go to previous panel:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cmd + ]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Toggle console:&lt;/td&gt;
&lt;td&gt;&lt;code&gt;esc&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  Command menu &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;DevTools has a feature similar to the Command Palette (&lt;code&gt;cmd + shift + p&lt;/code&gt;) in Visual Studio Code.&lt;/p&gt;

&lt;p&gt;Quoting Kayce Basques from Google:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The Command Menu provides a fast way to navigate the Chrome DevTools UI and accomplish common tasks, such as disabling JavaScript.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the DevTools, press &lt;code&gt;cmd + shift + p&lt;/code&gt; to open the Command link and type any command you want to execute:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9b14s8ygbl4yaeompyz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9b14s8ygbl4yaeompyz.png" alt="Chrome DevTools - command menu"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Full-size Screenshot &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;while taking a screenshot of the size of your screen might be easy, it certainly is much tricker to take a full-page screenshot when there is scrolling in a web page.&lt;/p&gt;

&lt;p&gt;In DevTools, when you execute "capture full size screenshot" from the Command menu, a full-size screenshot is capture and downloaded as .png&lt;/p&gt;

&lt;h4&gt;
  
  
  Clear storage (cookies, sessions, etc.)&lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;In the Command menu, search for "clear site data".&lt;/p&gt;

&lt;p&gt;When clicked, data will be cleared from localStorage, Cookies, Cache, Service workers, localStorage, sessionStorage, IndexedDB, Web SQL, Application Cache for the current page you are on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fks31izb9ra52pd33yxhq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fks31izb9ra52pd33yxhq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Console &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Copy to clipboard &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;I find this feature specially useful when I need to copy an API response to my clipboard - &lt;code&gt;copy(data)&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Console.log - named variables&lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;I (and believe many others) often do &lt;code&gt;console.log(var)&lt;/code&gt; to log &lt;code&gt;var&lt;/code&gt;'s value. Sometimes, I log multiple values, like &lt;code&gt;console.log(var1, var2, var3)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The problem with this is, especially when you are logging variables with a similar data structure, you need to remember which variable is logged in which order.&lt;/p&gt;

&lt;p&gt;Here is an example of this "issue":&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44c4up2prxjysxy1ru1g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44c4up2prxjysxy1ru1g.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This can be resolved by using the variable as key-value in an object like so:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9ggtvkdcgnc4hgkw0cq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9ggtvkdcgnc4hgkw0cq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Clear console &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;clear()&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Monitor a function &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;monitor(fun)&lt;/code&gt; - monitors the given function. It also logs with which arguments the function was called.&lt;/p&gt;

&lt;h4&gt;
  
  
  Stop monitoring a function &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;unmonitor(func)&lt;/code&gt;, as it name suggests, stops monitoring a given function.&lt;/p&gt;

&lt;h4&gt;
  
  
  Monitor event(s) &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;monitorEvent(object,[event])&lt;/code&gt; Logs to console when a given event(s) passed to it, it's triggered.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhiedfi6rwi72x8rt18e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhiedfi6rwi72x8rt18e.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Stop monitor event(s) &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;unmonitorEvents(window, [events])&lt;/code&gt;. Will stop monitoring all events if the second argument is not passed. &lt;/p&gt;

&lt;h4&gt;
  
  
  Query selector &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;$('#form')&lt;/code&gt; is an alias for &lt;code&gt;document.querySelector('#form')&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Query selector all &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;$$('p')&lt;/code&gt; is a alias for &lt;code&gt;document.querySelectorAll('p')&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Last evaluated expression &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;$_&lt;/code&gt; gets the value of the last evaluated expression. The special variable &lt;code&gt;$_&lt;/code&gt; changes on each time an expression is evaluated.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqf1nmqvabjqx4b8nf74j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqf1nmqvabjqx4b8nf74j.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Get node's event listeners &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Sometimes you might need to check what event listeners a particular DOM node has. This is when &lt;code&gt;getEventListeners(node)&lt;/code&gt; comes to the rescue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5s4myhs1tasl3gfnm42.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh5s4myhs1tasl3gfnm42.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Performance &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Find unused JavaScript and CSS with the Coverage Tab &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;If you are seeking to optimise your application I am sure you will appreciate this feature. The Coverage helps you find unused JS/CSS.&lt;/p&gt;

&lt;p&gt;Open the Command menu, type "coverage" and click "show coverage".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foi5nmtx2darmuozhg34q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foi5nmtx2darmuozhg34q.png" alt="Chrome DevTools - coverage"&gt;&lt;/a&gt;&lt;br&gt;
Then click the reload button and when the page loads, you get a nice report as shown in the follow figure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbf7tjbrqz18hdh0tx5vz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbf7tjbrqz18hdh0tx5vz.png" alt="Chrome DevTools - coverage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also click an individual asset file to see which part of the source code is unused, as seen in the following figure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5r0rihapkydsfrfjad1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5r0rihapkydsfrfjad1.png" alt="Chrome DevTools - coverage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more information check out &lt;a href="https://developer.chrome.com/docs/devtools/coverage/" rel="noopener noreferrer"&gt;Chrome DevTools' docs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Network &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;h4&gt;
  
  
  API response as global variables &lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;You might want to play around with an API call response's data. In DevTools, you can store response data into a global variable.  &lt;/p&gt;

&lt;p&gt;Click on the API call in the network tab and navigate to the "Preview" tab. Then right-click and click "Store object as global variable".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdkbyuxb9hxw19xe60l2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdkbyuxb9hxw19xe60l2.png" alt="Chrome DevTools - API response as global variable"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then variable &lt;code&gt;temp1&lt;/code&gt; containing the data from the response is created and ready to use in the console tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe73fbtik386ozyhd3f0v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe73fbtik386ozyhd3f0v.png" alt="Chrome DevTools - variable in console"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>chrome</category>
      <category>devtools</category>
      <category>todayilearned</category>
    </item>
  </channel>
</rss>
