実録、ともおじちゃん

典型的な客先常駐型ソフトウェア技術者の13年の軌跡

IE8 アクセラレータ

2008年09月11日 | コンピュータ・家電
仕事でIE8のアクセラレータのような機能を実装することになって、試しにブラウザ上の選択文字列を価格.comで商品検索するアクティビティを作ってみました。



<?xml version="1.0" encoding="UTF-8" ?>
<openServiceDescription    
 xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
 <homepageUrl>http://kakaku.com/</homepageUrl>
 <display>
  <name>価格.com</name>
   <icon>http://kakaku.com/favicon.ico</icon>
 </display>
 <activity category="Define">
  <activityAction context="selection" >
   <execute
    action="http://search.kakaku.com/ksearch/search.aspx">
    <parameter name="query" value="{selection}" type="text" />
   </execute>
  </activityAction>
 </activity>
</openServiceDescription>


これを kakaku.xmlという名前で保存し、

window.external.addService("./kakaku.xml")

というスクリプトをHTMLの適当な要素のonclick属性に書いておきます。そうすると、このXMLをアクティビティとしてインストールすることができるようになります。もちろん、相対パス ./kakakaku.xml で、上記のXMLが参照可能な場所にHTMLを置いておかなければなりませんが…

IE8βでは試していませんが、IE8 Activities for Firefoxではちゃんと商品検索できました。

脳内メーカーとか、必要なパラメータが分かりやすいサービスは簡単に作れそうです。さすがに、職場では…作るのをためらいました。

最新の画像もっと見る