plug-ins para web browsers. plug-ins x extensões plug-ins são componentes binários que, quando...
Post on 17-Apr-2015
128 Views
Preview:
TRANSCRIPT
Plug-ins paraPlug-ins paraWeb BrowsersWeb Browsers
Plug-ins x ExtensõesPlug-ins são componentes binários que,
quando registrados com uma aplicação, podem mostrar conteúdo que a aplicação por si mesma não pode exibir nativamente.
Extensões são pequenas adições que modificam ou melhoram a funcionalidade do próprio navegador.Também chamado de Add-on.
Plug-ins x ExtensõesExemplos de Plug-ins:
Flash PlayerReal PlayerAdobe AcrobatJava Applet
Exemplos de Extensões:Barra de Ferramentas
do GoogleBarra de Ferramentas
do YahooDelicious Bookmarks
Layout EngineMotor de layout (ou Layout Engine) é um
software que transforma conteúdo da Web (como HTML, XML, etc.) e informações de formatação (como CSS, XSL, etc.) em um conteúdo formatado para ser exibido na tela.
Layout Engine
TridentLayout Engine do Internet Explorer
GeckoLayout Engine do Firefox / Netscape
WebKitLayout Engine do Safari / Google Chrome
Criando plug-ins para o Trident
Componente de SoftwareComponentes de Software é o termo utilizado
para descrever o elemento de software que encapsula uma série de funcionalidades.
Componente de SoftwareCOM (Microsoft)
ActiveX Controle ActiveX
OLEDCOM
XPCOM (Mozilla)UNO (OpenOffice)Enterprise JavaBeans (Sun)
ActiveXActiveX é um conjunto de tecnologias
(software) criado pela Microsoft para facilitar a integração entre diversas aplicações.ActiveX utiliza COM.
Controle ActiveX são os ActiveX criados para o Internet Explorer.
UUID - Universally Unique Identifier
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}
Quando utilizado em um ActiveX é chamado de GUID.(Globally Unique Identifier)
UUIDGanhar na Mega-Sena
Dois números UUID iguais
1 em 50.063.860
1 em 2128 1 em 340.282.366.920.938.463.463.374.607.431.768.211.456
(quase a mesma probabilidade de se ganhar 5 vezes em seguida na Mega-Sena)
UUIDNúmero de estrelas no universo
Quantidade de UUIDs distintos
5 x 1022
2128 = 340.282.366.920.938.463.463.374.607.431.768.211.456
(cada estrela poderia ter cerca de 6.8 x 1015 UUIDs)
Registro
Registrar um componente:regsvr32 nome_do_arquivo.dll
Desregistrar um componente:regsvr32 –u nome_do_arquivo.dll
Registro
Os componentes ActiveX ficam registrados em:HKEY_CLASSES_ROOT\CLSID
Exemplo:HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}
Criando plug-ins para o Gecko
NPAPINPAPI é uma arquitetura multi-plataforma de plug-ins usada em
vários navegadores.É composta por 15 funções.
NPError WINAPI NP_GetEntryPoints(NPPluginFuncs*);NPError WINAPI NP_Initialize(NPNetscapeFuncs*);NPError OSCALL NP_Shutdown();
Gecko SDK
O Gecko SDK contém todas as ferramentas e os cabeçalhos necessários para o desenvolvimento de NPAPI plug-ins.
http://developer.mozilla.org/en/docs/Gecko_SDK
MIMEMIME permite que o cliente de e-mail ou
Browser possa enviar e receber arquivos de áudio, vídeo, gráficos e aplicativos.
Exemplo de tipos de MIME:
application/x-shockwave-flashapplication/x-java-applet
application/vnd.rn-realmedia
DLL
Basta ser colocado na pasta de plug-ins do navegador.
HTML no Internet ExplorerPara adicionar um plug-in no Internet
Explorer usa-se a tag OBJECT.
Exemplo:<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200"></OBJECT>
HTML no Firefox/etc...Para adicionar um plug-in no Internet
Explorer usa-se a tag EMBED.
Exemplo:<EMBED type="application/x-pet" width="200" height="200">
HTML para os plug-insAdicionando plug-ins de forma compatível
com os principais browsers.
Exemplo:<object classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
<param name="code" value="Applet1.class"> <embed code="Applet1.class" type="application/x-
java"> <noembed> Seu navegador não suporta este plug-in. </noembed> </embed>
</object>
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
Arquivos
C:\Arquivos de Programas\ActivePET
C:\Arquivos de Programas\Firefox\Plugins
Ferramenta de Auxílio ao Ensino das Transforadas Cosseno e Fourier Discretas
CompatibilidadeMicrosoft Internet ExplorerMozilla Firefox 3Netscape NavigatorGoogle ChromeApple Safari
Referênciashttps://developer.mozilla.org/en/Gecko_SDKhttp://developer.mozilla.org/en/Pluginshttp://www.codeproject.comhttp://www.wikipedia.com
top related