Posted by: oxkr1320 | June 22, 2009

StackOverflow.com IE 8 Search Accelerator

Es probable que ya muchos conozcan la pagina de preguntas y respuestas relacionadas  a programación stackoverflow la cual fue lanzada el año pasado.  ya que la pagina utiliza el mismo estilo de busqueda que los blogs de msdn esto es por medio de QueryString, esto hace muy facil la implementacion de un accelerador que permita hacer busquedas en la pagina.

por ejemplo el URL de la busqueda del tema de Web Services en la pagina de stackoverlow seria el siguiente:

http://stackoverflow.com/search?q=Web+Services

paso 1.

Crear la descripcion del servicio en formato XML especificando en el nodo de <execute> la propiedad method=”get” y en el valor de la propiedad action el url del servicio de busqueda de Stack Overflow

archivo: SO_Accelerator.xml

 <?xml version="1.0" encoding="utf-8" ?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
 <os:homepageUrl>http://stackoverflow.com</os:homepageUrl>
 <os:display>
  <os:name>Search on StackOverflow</os:name>
  <os:icon>
http://stackoverflow.com/favicon.ico</os:icon>
  <os:description>
Busqueda on StackOverflow.</os:description>
 </os:display>

 <os:activity category="Search">
  <os:activityAction context="selection">
   <os:execute action="http://stackoverflow.com/search/" method="get">
    <os:parameter name="q" value="{selection}" type="text" />
   </os:execute>
  </os:activityAction>
 </os:activity>
</os:openServiceDescription>
 

  paso 2.

crea una simple pagina de html en la cual añadiremos el servicio. dentro de la seccion de <body> copia el siguiente codigo.

 <form id=”form1″ runat=”server”>
<input type=”submit” value=”Add SO accelererator” onclick=”window.external.AddService(‘SO_Accelerator.xml’);” />
    </form>

 como podras observar el navegador de ie 8 introdujo una nueva función llamada window.external.AddService(URL) la cual incorpora el servicio a tu navegador.                 

accelerator

ahora solo selecciona el termino que quieras buscar y usa el accelerador

accelerator2

 hope this was helpfull


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: