{"id":266,"date":"2014-10-22T08:19:47","date_gmt":"2014-10-22T11:19:47","guid":{"rendered":"http:\/\/www.antonioladeia.com\/?p=266"},"modified":"2014-12-16T13:50:56","modified_gmt":"2014-12-16T16:50:56","slug":"meu-primeiro-addon-para-firefox","status":"publish","type":"post","link":"https:\/\/www.antonioladeia.com\/blog\/meu-primeiro-addon-para-firefox\/","title":{"rendered":"Meu primeiro addon para Firefox"},"content":{"rendered":"<p>Estava querendo aprender um pouco mais sobre o desenvolvimento de <em>addons<\/em> para o Firefox, al\u00e9m disso queria fazer algo legal para o Raul HC, resolvi juntar os dois e por a m\u00e3o na massa!<\/p>\n<p>O site do raul tem um <em>plugin<\/em> que diz se a sede est\u00e1 aberta ou fechada quando algum membro faz login no site e se cadastra para passar um tempo l\u00e1, o que fiz foi um <em>addon<\/em> simples, que consulta uma <em>url<\/em> que possui essas informa\u00e7\u00f5es e mostra se a sede est\u00e1 aberta, mudando de cor para verde.<\/p>\n<p>Uma aplica\u00e7\u00e3o muito simples, mas foi bem interessante para ver o processo de desenvolvimento e publica\u00e7\u00e3o do <em>addon,<\/em> muitas funcionalidades nativas do javascript s\u00e3o bloqueadas por seguran\u00e7a no desenvolvimento de <em>addons<\/em>, mas nesses casos existem substitutos seguros para serem usados.<\/p>\n<p>O processo de publica\u00e7\u00e3o tamb\u00e9m \u00e9 bem legal, o <em>addon<\/em> passa por uma revis\u00e3o automatizada, e depois por uma manual (que voc\u00ea pode escolher entre mais superficial ou mais profunda), essa revis\u00e3o manual \u00e9 feita por volunt\u00e1rios, e a depender da fila, pode levar alguns dias para ser conclu\u00edda, depois disso seu app j\u00e1 estar\u00e1 dispon\u00edvel na <em>market place.<\/em><\/p>\n<p>Link para instalar diretamente o <em>addon<\/em>[1].<\/p>\n<p>[1] &#8211; https:\/\/addons.mozilla.org\/pt-BR\/firefox\/addon\/rauladdon\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estava querendo aprender um pouco mais sobre o desenvolvimento de addons para o Firefox, al\u00e9m disso queria fazer algo legal para o Raul HC, resolvi juntar os dois e por a m\u00e3o na massa! O site do raul tem um plugin que diz se a sede est\u00e1 aberta ou fechada quando algum membro faz login&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86,152,4,38],"tags":[179,68,29,180],"class_list":["post-266","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mozilla","category-mozilla-brasil","category-programacao","category-raul-hacker-club","tag-addons","tag-firefox","tag-javascript","tag-raulhc"],"_links":{"self":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":3,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/266\/revisions\/308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/media\/307"}],"wp:attachment":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}