A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Plug-ins para Web Browsers

Apresentações semelhantes


Apresentação em tema: "Plug-ins para Web Browsers"— Transcrição da apresentação:

1 Plug-ins para Web Browsers

2

3 Plug-ins x Extensões Plug-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.

4 Plug-ins x Extensões Exemplos de Plug-ins: Exemplos de Extensões:
Flash Player Real Player Adobe Acrobat Java Applet Exemplos de Extensões: Barra de Ferramentas do Google Barra de Ferramentas do Yahoo Delicious Bookmarks

5 Layout Engine Motor 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.

6 Layout Engine

7 Trident Gecko WebKit Layout Engine do Internet Explorer
Layout Engine do Firefox / Netscape WebKit Layout Engine do Safari / Google Chrome

8 Criando plug-ins para o Trident

9 Componente de Software
Componentes de Software é o termo utilizado para descrever o elemento de software que encapsula uma série de funcionalidades.

10 Componente de Software
COM (Microsoft) ActiveX Controle ActiveX OLE DCOM XPCOM (Mozilla) UNO (OpenOffice) Enterprise JavaBeans (Sun)

11 ActiveX ActiveX é 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.

12 UUID - Universally Unique Identifier
{3F2504E0-4F89-11D3-9A0C-0305E82C3301} Quando utilizado em um ActiveX é chamado de GUID. (Globally Unique Identifier)

13 UUID Ganhar na Mega-Sena Dois números UUID iguais 1 em 50.063.860
(quase a mesma probabilidade de se ganhar 5 vezes em seguida na Mega-Sena)

14 UUID Número de estrelas no universo Quantidade de UUIDs distintos
5 x 1022 Quantidade de UUIDs distintos 2128 = (cada estrela poderia ter cerca de 6.8 x 1015 UUIDs)

15 Registro Registrar um componente: Desregistrar um componente:
regsvr32 nome_do_arquivo.dll Desregistrar um componente: regsvr32 –u nome_do_arquivo.dll

16 Registro Os componentes ActiveX ficam registrados em:
HKEY_CLASSES_ROOT\CLSID Exemplo: HKEY_CLASSES_ROOT\CLSID\{8AD9C E-11D1-B3E F499D93}

17

18 Criando plug-ins para o Gecko

19 NPAPI NPAPI é 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();

20 Gecko SDK O Gecko SDK contém todas as ferramentas e os cabeçalhos necessários para o desenvolvimento de NPAPI plug-ins.

21 MIME MIME permite que o cliente de ou Browser possa enviar e receber arquivos de áudio, vídeo, gráficos e aplicativos. Exemplo de tipos de MIME: application/x-shockwave-flash application/x-java-applet application/vnd.rn-realmedia

22 DLL Basta ser colocado na pasta de plug-ins do navegador.

23 HTML no Internet Explorer
Para adicionar um plug-in no Internet Explorer usa-se a tag OBJECT. Exemplo: <OBJECT classid="clsid:8AD9C E-11D1-B3E F499D93" width="200" height="200"> </OBJECT>

24 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">

25 HTML para os plug-ins Adicionando plug-ins de forma compatível com os principais browsers. Exemplo: <object classid="clsid:CAFEEFAC 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>

26 Exemplo de Plug-in

27 Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas

28 Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas

29 Ferramenta de Auxílio ao Ensino das Transformadas Cosseno e Fourier Discretas

30 Arquivos C:\Arquivos de Programas\ActivePET
C:\Arquivos de Programas\Firefox\Plugins

31 Ferramenta de Auxílio ao Ensino das Transforadas Cosseno e Fourier Discretas
Compatibilidade Microsoft Internet Explorer Mozilla Firefox 3 Netscape Navigator Google Chrome Apple Safari

32 Referências https://developer.mozilla.org/en/Gecko_SDK


Carregar ppt "Plug-ins para Web Browsers"

Apresentações semelhantes


Anúncios Google