IE8のHabrapoisk +ビジュアル検索

%username%を歓迎します。

あなたのことは知りませんが、夜には「創造的な衝動」があります。それは通常、午前中に非常に後悔します。 しかし、悪いことについては話さないでください。なぜなら、 朝まで、私はまだのいずれかを共有する時間があります 彼らのman創作

IE8の技術革新( Webフラグメントアクセラレータビジュアル検索 )について長い間聞いてきましたが、何らかの方法でそれらの1つを作ろうと思いました。



最初に、私たちが何をするかを正確に決める必要がありますが、何か面白いものを得るために、私たち自身のサービスを持つことをお勧めします。 今は何もおもしろいものがないので、忍耐強いhabrahabrからコンテンツ借りるために盗むことにしました。 難しい選択の過程で、視覚的な検索を行うことにしました。 より詳細な説明はこちらご覧いただけます 。または写真をご覧ください

目的:habrahabサイトの検索バーのように、IE8検索バーにプロンプ​​トが表示されるようにします。





しかし、以来 habrahabrのベースがない場合は、逆になります。 habrahabraページは動的なプロンプトを受け取るので、それができることを意味します:)。 firefoxを開き、データを要求する方法を学びます。









これで、メカニズム全体が明らかになります。 その後、Habrahabrにデータを要求し、IE8が理解できる形式でxmlを生成するために、C#で数行を記述することが残っています。



<? xml version ="1.0" ? >

< SearchSuggestion xmlns ="http://schemas.microsoft.com/Search/2008/suggestions" >

< Query > xbox </ Query >

< Section >

< Item >

< Text > Xbox 360 </ Text >

< Description > The official Xbox website from Microsoft </ Description >

< Url > www.xbox.com </ Url >

</ Item >

< Item >

< Text > Xbox cheats </ Text >

< Description > Codes and walkthroughs </ Description >

< Url > www.example.com/xboxcheatcodes.aspx </ Url >

</ Item >

< Item >

< Text > Xbox 360 games </ Text >

< Description > Games and accessories </ Description >

< Url > www.example.com/games </ Url >

</ Item >

</ Section >

</ SearchSuggestion >






次に、ビジュアル検索プロバイダーについて説明します。



<? xml version ="1.0" encoding ="UTF-8" ? >

< OpenSearchDescription xmlns ="http://a9.com/-/spec/opensearch/1.1/" >

< ShortName > HabraSearch </ ShortName >

< Image height ="16" width ="16" type ="image/icon" > habrahabr.ru/i/favicon.ico </ Image >

< Url type ="text/html" template ="http://habrahabr.ru/search/?q={searchTerms}" />

< Url type ="application/x-suggestions+xml" template ="http://habrasearch.bushelper.biz/search.ashx?terms={searchTerms}" />

</ OpenSearchDescription >






そして、結果のハンドラーにホストに関する説明を入力します 。IE8でのインストールはここから行えます。

実際、IE8にプロバイダーをインストールした後、次のことがわかります。



データがhabrahabrから取得され、ホスト上の目的の形式に縮小される場合。




All Articles