plug-ins para web browsers. plug-ins x extensões plug-ins são componentes binários que, quando...
TRANSCRIPT
![Page 1: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/1.jpg)
Plug-ins paraPlug-ins paraWeb BrowsersWeb Browsers
![Page 2: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/2.jpg)
![Page 3: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/3.jpg)
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.
![Page 4: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/4.jpg)
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
![Page 5: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/5.jpg)
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.
![Page 6: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/6.jpg)
Layout Engine
![Page 7: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/7.jpg)
TridentLayout Engine do Internet Explorer
GeckoLayout Engine do Firefox / Netscape
WebKitLayout Engine do Safari / Google Chrome
![Page 8: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/8.jpg)
Criando plug-ins para o Trident
![Page 9: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/9.jpg)
Componente de SoftwareComponentes de Software é o termo utilizado
para descrever o elemento de software que encapsula uma série de funcionalidades.
![Page 10: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/10.jpg)
Componente de SoftwareCOM (Microsoft)
ActiveX Controle ActiveX
OLEDCOM
XPCOM (Mozilla)UNO (OpenOffice)Enterprise JavaBeans (Sun)
![Page 11: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/11.jpg)
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.
![Page 12: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/12.jpg)
UUID - Universally Unique Identifier
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}
Quando utilizado em um ActiveX é chamado de GUID.(Globally Unique Identifier)
![Page 13: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/13.jpg)
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)
![Page 14: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/14.jpg)
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)
![Page 15: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/15.jpg)
Registro
Registrar um componente:regsvr32 nome_do_arquivo.dll
Desregistrar um componente:regsvr32 –u nome_do_arquivo.dll
![Page 16: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/16.jpg)
Registro
Os componentes ActiveX ficam registrados em:HKEY_CLASSES_ROOT\CLSID
Exemplo:HKEY_CLASSES_ROOT\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}
![Page 17: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/17.jpg)
![Page 18: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/18.jpg)
Criando plug-ins para o Gecko
![Page 19: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/19.jpg)
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();
![Page 20: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/20.jpg)
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
![Page 21: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/21.jpg)
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
![Page 22: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/22.jpg)
DLL
Basta ser colocado na pasta de plug-ins do navegador.
![Page 23: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/23.jpg)
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>
![Page 24: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/24.jpg)
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">
![Page 25: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/25.jpg)
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>
![Page 26: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/26.jpg)
![Page 27: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/27.jpg)
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
![Page 28: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/28.jpg)
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
![Page 29: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/29.jpg)
Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas
![Page 30: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/30.jpg)
Arquivos
C:\Arquivos de Programas\ActivePET
C:\Arquivos de Programas\Firefox\Plugins
![Page 31: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/31.jpg)
Ferramenta de Auxílio ao Ensino das Transforadas Cosseno e Fourier Discretas
CompatibilidadeMicrosoft Internet ExplorerMozilla Firefox 3Netscape NavigatorGoogle ChromeApple Safari
![Page 32: Plug-ins para Web Browsers. Plug-ins x Extensões Plug-ins são componentes binários que, quando registrados com uma aplicação, podem mostrar conteúdo](https://reader037.vdocuments.site/reader037/viewer/2022102923/552fc10b497959413d8c1afd/html5/thumbnails/32.jpg)
Referênciashttps://developer.mozilla.org/en/Gecko_SDKhttp://developer.mozilla.org/en/Pluginshttp://www.codeproject.comhttp://www.wikipedia.com