ステロイドブラウザー検索文字列-TwIEVSer Twitterクライアント

オープン検索とビジュアル検索について


ブラウザのクイック検索バーを検索に使用する必要があります。 95%はGoogleまたはYandexです。 ただし、所有者がOpenSearch形式でインターフェイスを固定している場合は、特定のサイトを検索できます。

すべてが非常に簡単です-Enterキーを押すと、クライアントブラウザーはフォームの生成されたアドレスに移動します mysite.ru/search?q={something} mysite.ru/search?q={something} 。 すでに検索クエリ中に、ドロップダウンリストの形式でヒントを取得できます。これは、JSON形式でサーバーによって形成されます。 これはすべて、たとえばFirefoxでうまく機能します。

Internet Explorer 8の主な機能の1つはビジュアル検索です。一般に、同じオープン検索ですが、高度な機能を備えたXML形式です。 ヒントはカテゴリに分類でき、短い説明と画像を含むことができ、結果のプレビューを小さなウィンドウに表示することもできます。

しかし、反対側からこの線に近づくとどうなりますか?



私は最近TwIEVSerを書きました


Twitterには非常に優れたAPIと、特にPHPでのクライアント実装の多くがあります。

アイデア:入力時(賢人)の検索ヒントの出力をサポートするブラウザーを使用し、「ツイートを表示」というリクエストに応えて、友達の最新の投稿を一覧表示します。 「私の口の中に私の足への投稿」と書くと、Twitterにメッセージを送信します。 Enterキーを押さずに現在のページから移動しないように、入力の終了を示す文字または文字セットについて合意する必要があります。

動作します。 特にIE8で。

このようなことを書く主な動機は、以前に発表されたIE8のアドオン競争だったとすぐに言わなければなりません。

特定のサイトを検索する


視覚的な検索に関しては、私は最初に考えました:

サイト内検索の詳細をご覧ください。 みんな、お気に入りのサイトをいくつか持っています。 正直言って、同じGoogle / Yandexよりも頻繁に検索を使用していますか?
IE8にはアイコンがありますが、アイコンの切り替えは決して迅速ではありません。マウスを使用する必要があります。

Google Chromeでは、この問題は次のように解決されました。検索プレフィックス+タブ。 オペラにはスペースがあります。 とても快適です。 繰り返してみませんか?

外では、検索サービスとビジュアル検索の「ビッグ検索」はほとんど同じように見えます。 したがって、ユーザーが「g slippers from moss」と入力すると、「slippers from moss」の検索結果がグーグルになります。 :)

では、目的以外で使用しましょう


Twitterメッセージの長さは140文字に制限されています。 1つの投稿は、name-avatar-messageのセットのように見えます。 検索のヒントに惹かれる可能性は十分にあります。IE8の場合、すべてがチョコレートの中にあります。アバター、ニックネーム、メッセージの両方を表示します。 :)

TwIEVSer-Tw [Internet Explorer Visual Search] er


件名はサーバーにインストールされ、検索サービスになりすまし、twitterを使用できるようにします。 現時点では、次のことができます。

ログインとパスワードはtwitterサーバーに平文で送信されるため、気配りのあるユーザーはすぐに何かがおかしいと疑います。「いまいましい角のどこかにインストールされたPHPスクリプトは私のパスワードを知っています!」 そうです、スクリプトは自宅でダウンロードしてインストールできます。

ログインとパスワードは、スクリプトで明示的に設定できます。または、Enterキーを押さずに検索でl login password--と入力して、ブラウザーから直接l login password-- 。 「-」-入力の終わりを表すターミネータ。メッセージを書き込むときにも使用されます。 同時に、ユーザー名とパスワードは「暗号化された」Cookieに保存されます。

落とし穴


ほとんどは主にエンターを押しつぶしてtwitter.comにリダイレクトします(これがスクリプトの動作です)。 しかし、説明の最初の数段落を注意深く読むと、はるかに簡単になります。

遅いtwitter遅い。 おそらくそれがロードされるのを長い間待ちました。 検索サジェストの非常に重要な特性は、 即時発行です。 さらに、通信twitter-php script-browserのオーバーヘッドがあります。
Firefoxは、明らかに1秒より長く待つことを好まず、単に何も提供しません。 IE8はより寛容です。 :)

スクリプト設定では、デフォルトの動作を設定できます。 もともとは「ツイート」でした。 数時間のデバッグの後、 Googleで何かを検索しようとして、Twitterで新しい投稿を作成しました 。 :)したがって、私はまだデフォルトで「ビッグ検索」を使用することを提案します。

スクリプトのさらなる開発


もちろん、これはほとんどの場合、存在の証明です。 しかし、私の友人はこのアイデアが好きでした。 デフォルトのYandexを設定し、サードパーティのクライアントやtwitter.comに気を取られずに時々ツイートを読んだり、ステータスを更新したりする場合-このことには生命権があります 。 誰かがスクリプトを真剣に使用する場合、私に知らせてください、私はそれをさらに開発することを嬉しく思います(特にコンテストで賞を獲得した場合:D xboxは、接続する場所がありません。)

たとえば、アクションを追加することができます-検索、特定のユーザーのフィードの表示、個人メッセージの読み取り、最後の投稿の削除キー(笑)。

今日、私は職場に座っている間、私は意図したように主題を使用して楽しんだ。

コンコード


これは、ブラウザの検索バーを使用するカスタムアプローチのほんの一例です。 しかし、すでに実装されています。

気に入った場合、またはITを使用する場合でも、 ReMIX Webサイトa(cheerz)で投票してください。

PS具体的には、habraeffectを回避するために、公開バージョンのスクリプトをいくつかの一時サーバーに配置しました。 使用前に説明をお読みください-これはコピーペーストではありません。
もちろんバグがあります! 修正します。 :)

@varyen

Source: https://habr.com/ru/post/J60259/


All Articles