8

OpenSearch ( http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_documentを参照)を使用して Web アプリケーションの検索エンドポイントをアドバタイズする方法を見つけようとしていますが、最も単純な例でさえ機能しません。私は持っindex.htmlています:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
    <head profile="http://a9.com/-/spec/opensearch/1.1/">
        <link title="Search" rel="search" type="application/opensearchdescription+xml" href="osdd.xml"/>
    </head>
    <body>
        hello
    </body>
</html>

そしてosdd.xml含む:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
    <ShortName>test</ShortName>
    <Description>test</Description>
    <Url type="text/html" template="http://example.com?q={searchTerms}"/>
</OpenSearchDescription>

しかし、何も機能していないようです。Chrome の「タブで検索」の動作が表示されず、開発者ツールを使用しても Chrome がまったく読み込まれないようですosdd.xml

手がかりはありますか?

4

3 に答える 3

6

osdd.xml の読み込みが [開発者ツール] > [ネットワーク] タブに表示されません。

http://code.google.com/p/chromium/issues/detail?id=58801#c3 (コメント 3) では、検索エンジンを追加するには少なくとも 1 回は検索する必要があると述べています。

また、osdd ファイルへの変更の影響を確認するには、[設定] > [検索エンジンの管理] から既存の検索エンジンを削除し、ブラウザを再起動する必要があることも発見しました。

于 2012-01-31T23:50:19.847 に答える