6

如何配置他的网站以让用户使用多功能框仅在他的域上搜索?

例子:

  • 输入 youtube.com 然后按 Tab 在此处输入图像描述
  • 或输入 yahoo.com 然后按 在此处输入图像描述
  • 尝试使用 vimeo 是行不通的

我在源代码中没有找到任何东西。

4

2 回答 2

2

http://dev.chromium.org/tab-to-search有关于如何做到这一点的信息,可能你可以使用 chrome 插件来强制页面具有所需的代码以使其正常运行,但我不是确定这样的效果如何。

于 2013-07-29T04:31:57.387 回答
2

是的,这是可能的。我这样做是为了我的博客。

 <link rel="search" type="application/opensearchdescription+xml" title="The Sheng Blog" href="/resources/opensearch.php"/>

opensearch.php 看起来像这样:

 <?xml version="1.0"?>
 <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
     <ShortName>The Sheng Blog (Beta)</ShortName>
     <Description>The Sheng Blog Search</Description>
     <Developer>Sheng Slogar</Developer>
     <LongName>Search the entire Sheng Blog</LongName>
     <InputEncoding>UTF-8</InputEncoding>
     <OutputEncoding>UTF-8</OutputEncoding>
     <Query role="example" searchTerms="code"/>
     <SyndicationRight>open</SyndicationRight>
     <AdultContent>false</AdultContent>
     <Language>en-us</Language>
     <Contact>contact@theshengblogg.comule.com</Contact>
     <Tags>code posts tutorials ideas playground</Tags>
     <Image width="16" height="16" type="image/x-icon">data:/ico;base64,AAABA...(Icon in base64)</Image>
     <Url type="text/html" template="http://theshengblogg.comule.com/search.php?s={searchTerms}"></Url>
     <Url type="application/x-suggestions+json" method="GET" template="http://theshengblogg.comule.com/autocomplete.php?search={searchTerms}&amp;json=true"/>
 </OpenSearchDescription>

我从http://www.opensearch.org/Specifications/OpenSearch/1.1了解到这一点。自动完成部分是可选的。以 JSON 格式返回。

例如,如果您搜索“a”,则返回 ["a","about","across","all","and"]。(请注意,我将您的查询作为第 0 项放入数组中。)

我的自动完成功能似乎只适用于 Firefox。这可能与我的子域有关。我也无法让它在 IE 或 Chrome 中工作。

于 2013-08-04T22:50:37.927 回答