Extensão para navegador ScriptCase Tools

Olá pessoal!

Eu desenvolvi uma extensão para navegador Chrome/Firefox que otimiza e melhora alguns pontos do ambiente de desenvolvimento do ScriptCase. São “pequenas” alterações no ambiente de desenvolvimento, mas que me ajudam e facilitam bastante o trabalho. Inicialmente eu criei ela para uso próprio, mas percebi que outras pessoas também poderiam achá-la útil, então eu acabei disponibilizando para todos. Até o momento há 94 usuários ativos.

A versão oficial atual é a 0.2.0, mas a 0.3.0 já foi desenvolvida e está em faze de testes e possui as seguintes funcionalidades:

Nos próximos dias liberarei a nova versão 0.3.0 e também a versão para Firefox. A funcionalidade mais bacana dessa nova versão é um novo editor de código, totalmente baseado no Sublime Text (tema, teclas de atalhos, funcionalidades, etc). Gravei um vídeo mostrando um pouco desse novo editor:
https://www.youtube.com/watch?v=BcZLZTpJEHQ

A versão oficial pode ser instalada pela Chrome Webstore:
https://chrome.google.com/webstore/detail/scriptcase-tools/mfokofbgiajojbgginjeglebmpejnpdm

Esse é um projeto open source, então se alguém tiver interesse em contribuir com sugestões para novas funcionalidades (algumas das funcionalidades atuais foram sugestões de usuários) ou mesmo no desenvolvimento, ou então quiser saber um pouco mais o projeto, pode entrar em contato comigo e/ou acessar o repositório oficial no GitHub:
https://github.com/AndersonMamede/scriptcase-tools

Valeu!

PARABÉNS PELA INICIATIVA.
AINDA MAIS SENDO UM PROJETO DE CÓDIGO ABERTO.
MERECE UM OSCAR DA NM.

muito bom

Valeu pessoal!! ;D

Anderson,
Já tinha visto esta extensão, mas tinha medo de usar.
Não sabia que era um usuário do Fórum que tinha criado.
Criei um FORK no github para pode ver melhor os fontes.

Então Alexandre, entendo que esta é uma questão importante, principalmente por você não conhecer o código (e você faz bem em não confiar em qualquer coisa que há pela internet!). Mas garanto que não há risco nenhum em usar esta extensão. Não há nada, nenhum código que roube ou compartilhe as informações do usuário ou que faça algo que possa colocar a segurança do usuário/ScriptCase/servidor/navegador/etc em risco.

Todo o código é apenas HTML/CSS/JavaScript, roda totalmente no navegador e a extensão jamais envia as informações para servidores/sites/qualquer outro lugar… até mesmo as opções que você selecionar/preencher na tela de configurações da extensão são armazenadas no próprio navegador (usando localStorage).

A função que tem comunicação com o “mundo externo” é a de envio de contato/feedback, e somente quando e se você utilizá-la, já que eu preciso receber a mensagem para poder ler (esta opção vai estar disponível na versão 0.3.0). Todo feedback é armazenado no Firebase, que pertence ao Google, e está disponível para visualização pública nesta página:
http://blog.andersonmamede.com.br/scriptcase-tools-data/list-feedback/

De qualquer forma, o projeto é open source e todo o código está disponível no GitHub… como você já até fez o fork do projeto, pode analisar o código e decidir se é seguro ou não utilizar… inclusive se quiser sugerir/fazer melhorias, fique à vontade ;D

Anderson,
O intuito é este mesmo.
Se houver melhorias que eu saiba fazer, eu participarei.

Aeww galera,

Saiu a nova versão da extensão e que é a mais bacana até agora, pois vem com o novo editor de códigos baseado no Sublime Text, como eu comentei anteriormente:

Agora também existe um formulário para contato/envio de feedback diretamente pela extensão (acessível pelo ícone/botão ao lado do nome da extensão):

Para quem já tem a extensão instalada, a atualização é feita automaticamente (provavelmente já foi feita); quem ainda não instalou e [size=1em]gostaria de usá-la, pode instalar pela Chrome Webstore:[/size]
[font=verdana][size=1em]https://chrome.google.com/webstore/detail/scriptcase-tools/mfokofbgiajojbgginjeglebmpejnpdm[/size][/font]

Em ambos os casos o novo editor vem desabilitado por padrão, bastando apenas ir nas configurações da extensão e habilitar a opção “Use new code editor” e salvar.

Valeeu!

Olá Anderson,

Você vai lançar para Firefox?

Não encontrei nos complementos oficiais.

[]'s

Resposta:

Estou adorando.

Olá Maurélio! Olá pessoal!

A versão para Firefox já está pronta há algumas semanas (na verdade só foi preciso alterar 1 arquivo de configuração - manifest.json - e testar, porque o mesmo código do Chrome funciona no Firefox), mas a webstore do Firefox (onde ficam os complementos “oficiais”) é beeeeeem diferente da webstore do Google Chrome ( https://chrome.google.com/webstore/ ). Na webstore do Firefox, todos os complementos passam por revisão manual - o que até seria bom se não fosse a demora: cada vez que envia uma versão, demora semanas para receber uma resposta, seja aprovado ou não.

Na primeira versão que enviei, demoraram 19 dias para darem uma resposta, que foi a seguinte:

Does this add-on only work with paid software? In this case, we need to ask you to switch your add-on to 'unlisted' (=selfhosted) as the add-on requires a payment for it to be useful. For more information, see: [url=https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Reviews]https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Reviews[/url] - Require payment to use core add-on features (upfront or after trial)

Ou seja, de acordo com as políticas da webstore do Firefox, não é permitido ter complemento/extensão/add-on que trabalhe com software pago, como por exemplo Photoshop, Word, Excel, e também o ScriptCase. Nesse caso, o complemento deve ser enviado para a webstore para que o arquivo seja compilado e assinado por eles, mas o complemento não será listado na webstore (ou seja, será “unlisted”) e deve ser disponibilizado para download pelo próprio autor (“selfhosted”). Por esse motivo não há link oficial na webstore do Firefox =/

Estou tentando dialogar com eles, mas demoram dias para responder uma mensagem (estou aguardando a resposta de um email há 3 dias), então por enquanto a resposta que tenho deles é esta.

De qualquer forma, eu fiz como eles me pediram… deixei como unlisted, enviei o complemento e eles compilaram e assinaram. O link e instruções para instalação (que também é bem fácil) estão disponibilizadas no repositório oficial da extensão:

  1. Faça download do arquivo compilado e assinado no link https://github.com/AndersonMamede/scriptcase-tools/raw/master/firefox-release/scriptcase_tools-latest.xpi
  2. Após o download, arraste o arquivo para a janela do Firefox
  3. Aguarde o popup de confirmação aparecer e clique no botão “Instalar”

Esse arquivo xpi é a extensão compilada e assinada pela Mozilla. Caso o xpi não seja assinado por eles ou a assinatura dele não seja certificada pela Mozilla, não será possível instalar a extensão no navegador (estou informando isto para deixar claro que não há riscos em instalar por este arquivo, desde que ele tenha sido baixado do link que eu passei - que é o oficial).

No repositório oficial da extensão eu também comento sobre esse “problema” na webstore do Firefox e deixo as instruções para instalação (mas é em inglês):
https://github.com/AndersonMamede/scriptcase-tools#firefox

Eu continuo tentando dialogar com eles, mas pela demora deles em responder, não sei quanto tempo isso vai levar (e se é que vai resolver algo né…)

Fico contente que esteja sendo útil para vocês!! :smiley:

Instalei no Firefox da forma que você instruiu.
Obrigado.

Parabéns Anderson,

Ferramenta excepcional.
Utilizo desde a primeira versão que você disponibilizou e a cada nova versão vem ficando muito melhor.

Fui informado de que em algumas versões do Firefox o editor não estava sendo exibido corretamente… este problema já foi corrigido e a atualização já está disponível e deve ser feita automaticamente (a versão com a correção é a v1.3.1). Caso tenham problemas, me avisem…

Beleza! Se tiver problemas, me avise aqui pelo fórum ou no formulário de feedback da extensão, ou no GitHub…

Obrigado Ronaldo!! :smiley:
Se tiver sugestões de novas opções, me avise que a gente analisa a possibilidade de adicionar, beleza?
Valeu!

Hash do complemento?

Sugestão:
A mensagem de “reload ScriptCase” poderia ser exibida no próprio complemento, após clique do botão “save settigns”

Isso acontece no Firefox porque ele exibe no título do alert o endereço da página que executou o alert, que no caso é a extensão.
Fiz a alteração, e agora está exibindo na própria extensão, parecido com aqueles “modal box” em JS/HTML:

A atualização da extensão é feita de forma automática, e provavelmente ocorrerá nas próximas horas (depende de quanto tempo a webstore do Chrome vai levar para publicar a nova versão).

Obrigado pela sugestão!

Parabéns Anderson pelo trampo e por disponibilizado. Ficou show de bola!

Anderson,

Parabéns pela excelente extensão!

Eu havia instalado para o chrome, agora instalei para o firefox.

Ajuda bem, principalmente os atalhos do teclado.

Att

João