<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Scratch &#8211; AnonyViet &#8211; English Version</title>
	<atom:link href="https://en.anonyviet.com/tag/scratch/feed/" rel="self" type="application/rss+xml" />
	<link>https://en.anonyviet.com</link>
	<description>The most popular website for sharing information technology, computer networks, and security knowledge. Stay up to date with the hottest news and tips</description>
	<lastBuildDate>Sun, 29 Jan 2023 22:16:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://en.anonyviet.com/wp-content/uploads/2023/01/cropped-ico-logo-75x75-1.png</url>
	<title>Scratch &#8211; AnonyViet &#8211; English Version</title>
	<link>https://en.anonyviet.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instructions for creating Chrome Extensions yourself with Scratch</title>
		<link>https://en.anonyviet.com/instructions-for-creating-chrome-extensions-yourself-with-scratch/</link>
					<comments>https://en.anonyviet.com/instructions-for-creating-chrome-extensions-yourself-with-scratch/#respond</comments>
		
		<dc:creator><![CDATA[AnonyViet]]></dc:creator>
		<pubDate>Sun, 29 Jan 2023 22:16:17 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Instructions]]></category>
		<category><![CDATA[Scratch]]></category>
		<guid isPermaLink="false">https://en.anonyviet.com/?p=6427</guid>

					<description><![CDATA[Finally, the file &#8220;form_style_5.css” content will be as below. This code is simply inspired by the original page design to use for the extension. .form-style-5{  max-width: 500px;  padding: 10px 20px;  background: #f4f7f8;  margin: 10px auto;  padding: 20px;  background: #f4f7f8;  border-radius: 8px;  font-family: Georgia, "Times New Roman", Times, serif; } .form-style-5 fieldset{  border: none; } .form-style-5 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p></p>
<p>Finally, the file &#8220;<strong>form_style_5.css”</strong> content will be as below.  This code is simply inspired by the original page design to use for the extension.</p>
<div>
<p><code class="css plain">.form-style</code><code class="css value">-5</code><code class="css plain">{</code></p>
<p><code class="css spaces"> </code><code class="css keyword">max-width</code><code class="css plain">: </code><code class="css value">500px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">padding</code><code class="css plain">: </code><code class="css value">10px</code> <code class="css value">20px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#f4f7f8</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin</code><code class="css plain">: </code><code class="css value">10px</code> <code class="css value">auto</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">padding</code><code class="css plain">: </code><code class="css value">20px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#f4f7f8</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css plain">border-radius: </code><code class="css value">8px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-family</code><code class="css plain">: Georgia, </code><code class="css string">"Times New Roman"</code><code class="css plain">, Times, </code><code class="css color1">serif</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">fieldset{</code></p>
<p><code class="css spaces"> </code><code class="css keyword">border</code><code class="css plain">: </code><code class="css value">none</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">legend {</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-size</code><code class="css plain">: </code><code class="css value">1.4em</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin-bottom</code><code class="css plain">: </code><code class="css value">10px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">label {</code></p>
<p><code class="css spaces"> </code><code class="css keyword">display</code><code class="css plain">: </code><code class="css value">block</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin-bottom</code><code class="css plain">: </code><code class="css value">8px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"text"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"date"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"datetime"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"email"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"number"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"search"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"time"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"url"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">textarea,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">select {</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-family</code><code class="css plain">: Georgia, </code><code class="css string">"Times New Roman"</code><code class="css plain">, Times, </code><code class="css color1">serif</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: rgba(</code><code class="css value">255</code><code class="css plain">,</code><code class="css value">255</code><code class="css plain">,</code><code class="css value">255</code><code class="css plain">,.</code><code class="css value">1</code><code class="css plain">);</code></p>
<p><code class="css spaces"> </code><code class="css keyword">border</code><code class="css plain">: </code><code class="css value">none</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css plain">border-radius: </code><code class="css value">4px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-size</code><code class="css plain">: </code><code class="css value">16px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin</code><code class="css plain">: </code><code class="css value">0</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">outline</code><code class="css plain">: </code><code class="css value">0</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">padding</code><code class="css plain">: </code><code class="css value">7px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">width</code><code class="css plain">: </code><code class="css value">100%</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css plain">box-sizing: border-box;</code></p>
<p><code class="css spaces"> </code><code class="css plain">-webkit-box-sizing: border-box;</code></p>
<p><code class="css spaces"> </code><code class="css plain">-moz-box-sizing: border-box;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background-color</code><code class="css plain">: </code><code class="css value">#e8eeef</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">color</code><code class="css plain">:</code><code class="css value">#8a97a0</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css plain">-webkit-box-shadow: </code><code class="css value">0</code> <code class="css value">1px</code> <code class="css value">0</code> <code class="css plain">rgba(</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0.03</code><code class="css plain">) </code><code class="css value">inset</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css plain">box-shadow: </code><code class="css value">0</code> <code class="css value">1px</code> <code class="css value">0</code> <code class="css plain">rgba(</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0</code><code class="css plain">,</code><code class="css value">0.03</code><code class="css plain">) </code><code class="css value">inset</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin-bottom</code><code class="css plain">: </code><code class="css value">30px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"text"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"date"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"datetime"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"email"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"number"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"search"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"time"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"url"</code><code class="css plain">]:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">textarea:focus,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">select:focus{</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#d2d9dd</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">select{</code></p>
<p><code class="css spaces"> </code><code class="css plain">-webkit-appearance: menulist-button;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">height</code><code class="css plain">:</code><code class="css value">35px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">.number {</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#1abc9c</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">color</code><code class="css plain">: </code><code class="css value">#fff</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">height</code><code class="css plain">: </code><code class="css value">30px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">width</code><code class="css plain">: </code><code class="css value">30px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">display</code><code class="css plain">: inline-</code><code class="css value">block</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-size</code><code class="css plain">: </code><code class="css value">0.8em</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin-right</code><code class="css plain">: </code><code class="css value">4px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">line-height</code><code class="css plain">: </code><code class="css value">30px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">text-align</code><code class="css plain">: </code><code class="css value">center</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">text-shadow</code><code class="css plain">: </code><code class="css value">0</code> <code class="css value">1px</code> <code class="css value">0</code> <code class="css plain">rgba(</code><code class="css value">255</code><code class="css plain">,</code><code class="css value">255</code><code class="css plain">,</code><code class="css value">255</code><code class="css plain">,</code><code class="css value">0.2</code><code class="css plain">);</code></p>
<p><code class="css spaces"> </code><code class="css plain">border-radius: </code><code class="css value">15px</code> <code class="css value">15px</code> <code class="css value">15px</code> <code class="css value">0px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"submit"</code><code class="css plain">],</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"button"</code><code class="css plain">]</code></p>
<p><code class="css plain">{</code></p>
<p><code class="css spaces"> </code><code class="css keyword">position</code><code class="css plain">: </code><code class="css value">relative</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">display</code><code class="css plain">: </code><code class="css value">block</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">padding</code><code class="css plain">: </code><code class="css value">19px</code> <code class="css value">39px</code> <code class="css value">18px</code> <code class="css value">39px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">color</code><code class="css plain">: </code><code class="css value">#FFF</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin</code><code class="css plain">: </code><code class="css value">0</code> <code class="css value">auto</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#1abc9c</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-size</code><code class="css plain">: </code><code class="css value">18px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">text-align</code><code class="css plain">: </code><code class="css value">center</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">font-style</code><code class="css plain">: </code><code class="css value">normal</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">width</code><code class="css plain">: </code><code class="css value">100%</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">border</code><code class="css plain">: </code><code class="css value">1px</code> <code class="css value">solid</code> <code class="css value">#16a085</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">border-width</code><code class="css plain">: </code><code class="css value">1px</code> <code class="css value">1px</code> <code class="css value">3px</code><code class="css plain">;</code></p>
<p><code class="css spaces"> </code><code class="css keyword">margin-bottom</code><code class="css plain">: </code><code class="css value">10px</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"submit"</code><code class="css plain">]:hover,</code></p>
<p><code class="css plain">.form-style</code><code class="css value">-5</code> <code class="css plain">input[type=</code><code class="css string">"button"</code><code class="css plain">]:hover</code></p>
<p><code class="css plain">{</code></p>
<p><code class="css spaces"> </code><code class="css keyword">background</code><code class="css plain">: </code><code class="css value">#109177</code><code class="css plain">;</code></p>
<p><code class="css plain">}</code></p>
<p>After completing the extension&#8217;s interface, our next job is to write the logic for the extension.  Extensions do two things: add to-dos and display them.  So we need to code the extras and display them on the extension.</p>
<p>In the code below, I will use two functions <strong>sync.get()</strong> and <strong>sync.set()</strong>are functions of &#8220;<a target="_blank" href="https://en.anonyviet.com/next-link/?url=https%3A%2F%2Fdeveloper.chrome.com%2Fapps%2Fstorage" rel="noopener external nofollow" class="ext-link" onclick="this.target='_blank';">chrome.storage</a>&#8220;.  Jaw <strong>sync.set()</strong> save to-dos in memory and <strong>sync.get()</strong> used to retrieve and display to-dos.  I have a commnet on each feature of the code for your convenience.</p>
<p><code>function loadItems() {</code><br /><code> /* First get() the data from the storage */</code><br /><code> chrome.storage.sync.get(['todo'], function(result) {</code><br /><code>  var todo = []</code></p>
<p><code>  if (result &amp;&amp; result.todo &amp;&amp; result.todo.trim() !== '') {</code><br /><code>   /* Parse and get the array as it is saved as a string */</code><br /><code>   todo = JSON.parse(result.todo)</code><br /><code>  }</code></p>
<p><code>  console.log('todo.length=" + todo.length)</code></p>
<p><code>  for (var i = 0; i &lt; todo.length; i++) {</code><br /><code>   item = todo[i]</code></p>
<p><code>   if (item &amp;&amp; item.trim() !== "') {</code><br /><code>    /* Append the items in the #list for showing them */</code><br /><code>    var list = document.getElementById('list')</code><br /><code>    var entry = document.createElement('li')</code><br /><code>    var text = document.createTextNode(item)</code></p>
<p><code>    entry.appendChild(text)</code><br /><code>    list.appendChild(entry)</code><br /><code>   }</code><br /><code>  }</code><br /><code> })</code><br /><code>}</code></p>
<p><code>/* Load the to-do items upon popup load */</code><br /><code>document.addEventListener('DOMContentLoaded', function(){</code><br /><code> console.log('Inside doc.loaded()')</code></p>
<p><code> loadItems()</code><br /><code>})</code></p>
<p><code>/* Save the to-do item upon button click */</code><br /><code>document.getElementById('btn').addEventListener('click', function (ev) {</code><br /><code> console.log('Inside btn.click()')</code></p>
<p><code> text = document.getElementById('txt').value</code></p>
<p><code> if (text &amp;&amp; text.trim() !== '') {</code></p>
<p><code>  /* First get() old data as calling set() will replace it */</code><br /><code>  chrome.storage.sync.get(['todo'], function(result) {</code><br /><code>   var todo = []</code></p>
<p><code>   if (result &amp;&amp; result.todo &amp;&amp; result.todo.trim() !== '') {</code><br /><code>    /* Parse and get the array as it is saved as a string */</code><br /><code>    todo = JSON.parse(result.todo)</code><br /><code>   }</code></p>
<p><code>   todo.push(text)</code></p>
<p><code>   chrome.storage.sync.set({'todo': JSON.stringify(todo)}, function() {</code><br /><code>    /* Data is saved now */</code></p>
<p><code>    var list = document.getElementById('list')</code></p>
<p><code>    while (list.firstChild) {</code><br /><code>     list.removeChild(list.firstChild)</code><br /><code>    }</code></p>
<p><code>    loadItems()</code><br /><code>   })</code><br /><code>  })</code><br /><code> }</code><br /><code>})<br /></code></p>
<h3 id="ftoc-buoc-3-demo-extension" class="ftwp-heading">Step 3: Demo extension</h3>
<p>After you&#8217;ve finished writing your extension, you need to check if it&#8217;s working properly by adding the extension to Chrome.  First, you have to enable developer mode in Chrome: click the . button <strong>Options > More tools > Extensions</strong>then turn on <strong>“Developer mode”</strong>.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-25888 size-full" src="https://anonyviet.com/wp-content/uploads/2021/03/164-1.jpg" alt="Demo extension" width="1200" height="358" srcset="https://anonyviet.com/wp-content/uploads/2021/03/164-1.jpg 1200w, https://anonyviet.com/wp-content/uploads/2021/03/164-1-300x90.jpg 300w, https://anonyviet.com/wp-content/uploads/2021/03/164-1-1024x305.jpg 1024w, https://anonyviet.com/wp-content/uploads/2021/03/164-1-768x229.jpg 768w, https://anonyviet.com/wp-content/uploads/2021/03/164-1-750x224.jpg 750w, https://anonyviet.com/wp-content/uploads/2021/03/164-1-1140x340.jpg 1140w" sizes="auto, (max-width: 1200px) 100vw, 1200px" title="Instructions for creating Chrome Extensions with Scratch 18"/></p>
<p>Next click the “Load unpacked” button.  If you edit the code, Chrome will automatically reload the extension for you, a very useful &#8220;hot reload&#8221; feature.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-25889 size-full" src="https://anonyviet.com/wp-content/uploads/2021/03/165-1.jpg" alt="Load unpacked" width="1200" height="360" srcset="https://anonyviet.com/wp-content/uploads/2021/03/165-1.jpg 1200w, https://anonyviet.com/wp-content/uploads/2021/03/165-1-300x90.jpg 300w, https://anonyviet.com/wp-content/uploads/2021/03/165-1-1024x307.jpg 1024w, https://anonyviet.com/wp-content/uploads/2021/03/165-1-768x230.jpg 768w, https://anonyviet.com/wp-content/uploads/2021/03/165-1-750x225.jpg 750w, https://anonyviet.com/wp-content/uploads/2021/03/165-1-1140x342.jpg 1140w" sizes="auto, (max-width: 1200px) 100vw, 1200px" title="Instructions for creating Chrome Extensions with Scratch 19"/></p>
<p>Now, you can use your self-written extension to record your to-dos on Chrome.</p>
<p><img post-id="6427" fifu-featured="1" decoding="async" loading="lazy" class="aligncenter wp-image-25890 size-full" src="https://anonyviet.com/wp-content/uploads/2021/03/167-1.png" alt="Instructions for creating Chrome Extensions yourself with Scratch" title="Instructions for creating Chrome Extensions yourself with Scratch" width="1121" height="663" srcset="https://anonyviet.com/wp-content/uploads/2021/03/167-1.png 1121w, https://anonyviet.com/wp-content/uploads/2021/03/167-1-300x177.png 300w, https://anonyviet.com/wp-content/uploads/2021/03/167-1-1024x606.png 1024w, https://anonyviet.com/wp-content/uploads/2021/03/167-1-768x454.png 768w, https://anonyviet.com/wp-content/uploads/2021/03/167-1-750x444.png 750w" sizes="auto, (max-width: 1121px) 100vw, 1121px" title="Instructions for creating Chrome Extensions with Scratch 20"/></p>
<h2 id="ftoc-dang-extension-len-chrome-store" class="ftwp-heading">Post Extensions to Chrome Store</h2>
<p>While publishing the extension to the Chrome Web Store online is fairly easy, the process is a bit complicated.  In short, you have to create a developer account, package your extension, and then ship it along with the other components of the extension (like name, icon, screenshot, etc.);  as listed in <a target="_blank" href="https://en.anonyviet.com/next-link/?url=https%3A%2F%2Fdeveloper.chrome.com%2Fwebstore%2Fpublish" rel="noopener external nofollow" class="ext-link" onclick="this.target='_blank';">this paragraph.</a></p>
<h2 id="ftoc-ket-luan" class="ftwp-heading">Conclusion</h2>
<p>As mentioned at the beginning of the article, this is not a detailed article that guides you to make an extension.  So, if you want to go in the direction of extensions, here are some pretty good sources that you can refer to:</p>
<ol>
<li>All abilities, components, and features of extensions.</li>
<li>Sample extensions of the Google Chrome development team.</li>
</ol>
<p>You can also develop more features of the extension just done like:</p>
<ol>
<li>Added option to delete to-dos.</li>
<li>To-do notification feature.</li>
</ol>
<p>So, if you&#8217;re serious about this path, I wish you luck.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://en.anonyviet.com/instructions-for-creating-chrome-extensions-yourself-with-scratch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<media:content url="https://anonyviet.com/wp-content/uploads/2021/03/167-1.png" medium="image"></media:content>
            	</item>
	</channel>
</rss>
