Javascript Browser Plugin

96 views
Skip to first unread message

Renan Lima

unread,
Dec 29, 2012, 11:16:08 PM12/29/12
to androidb...@googlegroups.com
Olá, galera, tudo bom?

Gostaria de saber se é possível (e, se sim, como) poderia desenvolver um plugin em Javascript para browsers do Android.
Vcs teriam alguma dica, algum tutorial por onde eu poderia seguir? Já pesquisei na internet, mas não achei nada que ajudasse muito.

Agradeço desde já,

Renan

Ricardo Othuki

unread,
Dec 30, 2012, 4:34:13 AM12/30/12
to androidb...@googlegroups.com
Não entendi sua pegunta, algumas definições que talvez possa ajudar:

1 - Plugin's para Browser estão em desuso, pois podem comprometer a segurança, criar instabilidades, etc, e normalmente são escritos em C.
2 - Exitem Plugins e Extensões para Browser, acho que foi sobre extensão que você perguntou...
3 - Os Browser para Android são versões maximizadas dos correspondentes em desktop, por questões obvias, e a maioria não possuem os vários recursos necessários.
4 - A Versão atual do browser Chrome para Android não possui suporte para esta tecnologia:

texto extraído do FAQ do google chrome:

Does Chrome for Android support apps and extensions?
Chrome apps and extensions are currently not supported on Chrome for Android. We have no plans to announce at this time.
Can I write and deploy web apps on Chrome for Android?
Though Chrome apps are not currently supported, we would love to see great interactive web sites accessible by URL.

qualquer dúvida pode entra em contato via PVT.

Renan Lima

unread,
Dec 30, 2012, 11:02:18 PM12/30/12
to androidb...@googlegroups.com
Olá, Othuki!

Primeiramente, obrigado pela resposta, foi bastante completa!
Então, o que eu quero fazer é um add-on ou extension mesmo. Plugin é mais uma forma de falar.
Apesar do browser Chrome não suportar essa tecnologia, talvez outros browsers suportem. Vc saberia dizer, de qualquer forma, se existe algum meio de rodar Javascript no Android?

Atenciosamente,

Renan

Ricardo Othuki

unread,
Dec 31, 2012, 7:54:53 AM12/31/12
to androidb...@googlegroups.com
Oi, Renan.

JavaScript roda normalmente, appWeb (HTML5) também.

Extensões são um tipo especial de appWeb, no Chrome a linguagem é o javaScript (no firefox é o XUL) com acesso direto a recursos internos do browser através de uma API.

Uma extensão é um aplicativo especial que roda em segundo plano dentro do Browser independente da página que você esta navegando, e é possível instalar e desinstalar facilmente. Também é possível interagir com as janelas do browser (páginas abertas) ou com um servidor.

appWeb (HTML5) já possuem muitos dos recursos das extensões, mas possuem algumas limitações principalmente por ser cross-browser, enquanto uma extensão é especifica para uma determinada família de browser.

estou a disposição para qualquer dúvidas.



Renan Lima

unread,
Jan 1, 2013, 9:43:07 PM1/1/13
to androidb...@googlegroups.com
Olá, Ricardo,

Novamente, obrigado pela resposta bastante completa.
O que eu pretendo fazer é rodar uma extensão em JavaScript em um navegador mobile para detectar certas ações do usuário. Considerando o que vc falou, isso parece possível. Entretanto, por exemplo no Chrome para Android, não há suporte para extensions (como vc postou anteriormente). Vc acha que estou procurando "no lugar errado" ou de forma errada essa informação (ou mesmo misturando as coisas)?

Atenciosamente,

Renan

Fred

unread,
Jan 2, 2013, 12:16:48 AM1/2/13
to androidb...@googlegroups.com

Se não me engano no Dolphin existem extensões, teria que ver como eles trabalham isto,e se resolveria teu caso. Outro detalhe é que ficaria limitado à usuários do Dolphin.

--
 
 

Renan Lima

unread,
Jan 2, 2013, 1:16:34 PM1/2/13
to androidb...@googlegroups.com
Olá, Fred!

É então, pesquisando aqui eu vi essa informação sobre o Dolphin. Ele possui umas ferramentas interessantes para implementar o Addon. Estou avaliando se compensaria utilizá-lo. Ainda mais com essa limitação de usuários  apenas do Dolphin!

De qualquer forma, obrigado pela resposta!

Ricardo Othuki

unread,
Jan 3, 2013, 4:20:30 AM1/3/13
to androidb...@googlegroups.com
preciso de maiores detalhes, caso prefira pode enviar via PVT:

O que eu pretendo fazer é rodar uma extensão em JavaScript em um navegador mobile para detectar certas ações do usuário.

que ações do usuário?
apenas quando o usuário estiver na página? (ABA no caso do Chrome)
precisa interagir com recursos do hardware do smartphone ou tablet?

Carmelo Alzate

unread,
Jan 3, 2013, 5:15:13 AM1/3/13
to androidb...@googlegroups.com
Olá!

Muito interesante essa thread!..

(peço desculpas por meu portugues, mas não sou brasileiro :) )

No meu TCC, estive procurando faz algum tempo sobre esses add-ons nos mobile browsers!.. e na verdade, achei pouca informação e as mesmas limitações que vcs falam sobre cada um dos browsers.

O Dolphin foi dos poucos browsers que eu vi ter diversos add-ons..mas nao achei seu SDK e a possibilidade de desenvolver algum. Tambem procurei um pouco sobre o Fennec (mobile browser de firefox) porque eles tem bom suporte de add-ons na versao desktop, mas ainda ele não esta muito desenvolvido, pelo menos nao estava quando eu começei a pesquisa.

o que eu queria fazer,  compilar (apos adicionar alguns features) um screen reader e ativar ele como se for um add-on
(ja sei que tem alguns leitores que podem ser utilizados num mobile browser, mas precisava de fazer um leitor propio)....finalmente desisti de desenvolver o add-on e peguei um browser open source que achei na internet!. 

Gostaria de continuar lendo suas opiniões nesse thread

Muito obrigado







2013/1/3 Ricardo Othuki <oth...@gmail.com>

--
 
 



--
José Carmelo Alzate
Estudiante Ingenieria de Sistemas (UdeA)
Estudiante Intercambista Engenharia da Computaçao e Sistemas Digitais Universidad de Sao Paulo (USP)


Antes de imprimir este mensaje, asegúrese de que es necesario. Proteger el medio ambiente está también en su mano.

Renan Lima

unread,
Jan 3, 2013, 12:25:30 PM1/3/13
to androidb...@googlegroups.com
Olá, Ricardo!

Então, preciso rastrear ações de navegação do usuário, do tipo movimentação pela página (via touch e via barra de rolagem), tela em foco ou não (rastreando inclusive cliques em links) e também (se possível) algumas situações de login.
Preciso fazer isso apenas enquanto o usuário estiver em uma certa página.
Não é necessário interagir com recursos de hardware.

Já tenho alguns plugins em Javascript que fazem isso em browsers de desktop. Entretanto, como vc disse, plugins estão em desuso. Preciso ver se é possível aplicar o mesmo comportamento de um plugin a uma extension.

Atenciosamente,

Renan

Renan Lima

unread,
Jan 3, 2013, 12:32:07 PM1/3/13
to androidb...@googlegroups.com
Olá, Carmelo,

Qual browser que vc acabou utilizando? Fiquei interessado, hehehe.
Não sei se vc chegou a encontrar o Crossrider (acho que esse é o nome). É uma api que permite o desenvolvimento de extensions multiplataformas em Javascript. Não me aprofundei muito, mas parece interessante.

Até mais,

Renan

Ricardo Othuki

unread,
Jan 3, 2013, 12:43:56 PM1/3/13
to androidb...@googlegroups.com
É possível realizar as opções abaixo via código JS (incluído na página que terá o controle), uma extension poderia monitorar qualquer página aberta no browser, mas como falei, browser mobile ainda não tem esta feature.

Então, preciso rastrear ações de navegação do usuário, do tipo movimentação pela página (via touch e via barra de rolagem), tela em foco ou não (rastreando inclusive cliques em links) e também (se possível) algumas situações de login.
Preciso fazer isso apenas enquanto o usuário estiver em uma certa página.
 
Plugins normalmente são na linguagem nativa e não em JavaScript.
 
Já tenho alguns plugins em Javascript que fazem isso em browsers de desktop. Entretanto, como vc disse, plugins estão em desuso.
Preciso ver se é possível aplicar o mesmo comportamento de um plugin a uma extension.

Uma extenção é um a

Renan Lima

unread,
Jan 3, 2013, 1:13:27 PM1/3/13
to androidb...@googlegroups.com
Olá, Ricardo,

Sua resposta foi cortada ao meio, cara.
O post terminou assim: "Uma extenção é um a".

Então, eu entendi o seu ponto. O problema é que eu quero fazer o monitoramento de uma página da qual eu não tenho o controle imediato (arquivo html e tudo mais). Daí a necessidade de algo reconhecido pelo browser. Há alguma outra forma de eu injetar o JS para que ele reconheça isso na página?

Obrigado novamente!

Ricardo Othuki

unread,
Jan 3, 2013, 1:44:48 PM1/3/13
to androidb...@googlegroups.com

desculpa, segue:

Sua resposta foi cortada ao meio, cara.
O post terminou assim: "Uma extenção é um a".

é um arquivo JS executado na inicialização do Browser, ou seja é uma aplicação rodando em segundo plano (portanto consome recursos do computador, e pode deixar o Browser mais lento, ou até travar).
 
Então, eu entendi o seu ponto. O problema é que eu quero fazer o monitoramento de uma página da qual eu não tenho o controle imediato (arquivo html e tudo mais). Daí a necessidade de algo reconhecido pelo browser. Há alguma outra forma de eu injetar o JS para que ele reconheça isso na página?

Então neste caso não tem como fazer isso, sem ser com uma "extenção" (pelo menos não conhelo), que neste caso ainda não existem para o Android.

Carmelo Alzate

unread,
Jan 5, 2013, 4:42:37 AM1/5/13
to androidb...@googlegroups.com
Renan!.

acabei utilizando o Zirco

segui o link com a lista mais completa de browsers open source pra android que encontrei

Reply all
Reply to author
Forward
0 new messages