8

私がこの XML 文書に何と名前を付け、作成したのでどこに置くべきか、誰にもわかりませんか?

Google Chrome が自動的に検索機能を取得できるように、自分のサイトに OSDD (OpenSearch description document) を提供したいと考えています。Googleはそれがどのように行われるかを教えてくれますが、ホストされるべき場所ではありません。また、 OpenSearchサイトの最終的な場所への参照も見つかりませんでした。それをサポートしている場所のソースを調べてみて、それが何らかのMETAタグであるかどうかを確認しました。

編集さて、それを明示的に行う方法が1つあります。ここで、多くのサイトで行われているように、自動的に発生する方法があるかどうかを確認する必要があります (リンクタグのようなものはありません): bugmenot.com、*.craigslist.org、およびその他のサイトChrome のアドレス バーを右クリックして [検索エンジンの編集...] を選択すると、

4

2 に答える 2

7

Web サイトのルート ディレクトリに保存する必要があります。次のように、Web ページにリンクを追加するだけです。

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml" />
于 2008-12-31T21:57:27.067 に答える
3

記述子ドキュメントは、クライアント マシンのブラウザで利用できる限り、ほぼどこにでもホストできます。

Micah が指摘したように、検索機能を「宣伝」したい Web ページでは、HTML HEAD に OSDD への参照を追加するだけです。

<html>
  <head>
    ...
    <link rel="search" type="application/opensearchdescription+xml" title="[display name]" href="[path to OSDD]" />
    ...
  </head>
  ...

これが行うことは、ブラウザーが検索領域を強調表示することです (たとえば、Firefox では青く光ります。MSIE ではボタンがオレンジ色に強調表示されます。Chrome では、ブラウザーは確認せずに検索プロバイダーを追加するだけだと思います)。このサイトには、ブラウザが統合できる検索機能があること。

ここで OSDD ファイルを作成できますhttp://customsearchprovider.appspot.com (ただし、非常に簡単です)。

ちなみに、BugMeNot.com や Craigslist などでは、ブラウザに検索プロバイダが自動的に追加されることはありません (何度かアクセスしたことがありますが、追加されたことはありません)。手動で追加されたか、最初に Chrome をインストールしたときに別のブラウザからインポートされた可能性があると思われます。

于 2009-12-23T13:31:52.197 に答える