Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

Criação de um Acelerador no IE8

O acelerador é um dos novos recursos do IE8 que vc pode implementar na sua aplicação imediatamente. Assista ao meu Web Cast sobre isto que farei hj ou depois vc baixa do devcenter da Microsoft.

Passo 1) No VS.NET 2005/2008 crie um web site e adicione o arquivo GetData.xml contendo:
<?xml version="1.0" encoding="UTF-8"?>
<openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <homepageUrl>http://localhost/ProjetoIE8</homepageUrl>
  <display>
    <name>Converte o texto para maiúsculo</name>
    <icon>http://localhost/ProjetoIE8/FLGBRAZL.ICO</icon>
  </display>

  <activity category="Textos">
    <activityAction context="selection">
      <execute method="get"
               action="http://localhost/ProjetoIE8/acelerador.aspx?where1={selection}" />

      <preview action="http://localhost/ProjetoIE8/acelerador.aspx">
        <parameter name="where1" value="{selection}" />
      </preview>
     
    </activityAction>
  </activity>
</openServiceDescription>

Passo 2) Crie um novo item do tipo Web Form chamado Acelerador.aspx contendo:
protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("Veja o texto em maiúsculo: " + Request.Params[0].ToUpper());
    }

Passo 3) Crie um web form chamado UsaAcelerador.aspx que irá registrar o acelerador qdo vc clicar no botão. O conteúdo é:
<fieldset>
            <legend>Exemplo de como registrar o Acelerador</legend>
            <br />
            <button onclick="window.external.addService('http://localhost/ProjetoIE8/GetDados.xml')">
                Instala o Acelerador</button>
            <br /><br /><br />
            Caso queira testar, selecione qualquer texto e chame o acelerador
        </fieldset>

Passo 4) Pronto, está tudo criado. Execute o UsaAcelerador.aspx no IE8, clique no botão para registrar o acelerador. Para testar, selecione qualquer texto, o IE8 vai mostrar um ícone dos Aceleradores, então, selecione o criado "Converte o texto para maiúsculo". Note que o conteúdo será exibido numa janela com todo o texto tratado pelo acelerador.

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required)