【问题标题】:What is the steps to add Open Search Feature to an existing ASP.NET MVC Website?将开放搜索功能添加到现有 ASP.NET MVC 网站的步骤是什么?
【发布时间】:2010-12-29 18:20:11
【问题描述】:

当我通过 Firefox 访问某些网站(包括 Stackoverflow)时,我注意到一个蓝色的小圆圈显示我可以将该网站添加到我的搜索提供程序。 所以想知道如何将此功能添加到我的 MVC 项目中。 我听说应该添加一个 XML 文件...

【问题讨论】:

    标签: asp.net-mvc firefox open-source opensearch


    【解决方案1】:

    按照this guide 中的说明进行操作。

    这是它的肉和蔬菜...

    母版页中的链接:

    <link rel="search" type="application/opensearchdescription+xml" href="http://mysite.com/browserplugin.xml" title="My Site Search" />  
    

    上面提到的browserplugin.xml文件应该是这样的:

    <?xml version="1.0"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
        <ShortName>My Site Search</ShortName>
        <Description>My Site Search</Description>
        <Image height="16" width="16" type="image/x-icon">http://mysite.com/favicon.ico</Image>
        <Url type="text/html" method="get" template="http://mysite.com/search/{searchTerms}"/>
    </OpenSearchDescription>
    

    请注意,您应该(显然)根据您的网站适当更改该网址。特别是 OpenSearchDescription 中的 Url,以匹配您的搜索 url。

    【讨论】:

    • 我知道这是一篇很老的帖子,但我正在尝试做类似的事情,并且我使用了与您在此处提供的相同代码(网址除外)但是当我单击插件名称时,它说它无法下载插件。我在 MVC3 应用程序中使用它。任何帮助都会很棒。谢谢
    • 我知道这是一篇很老的帖子,但我正在尝试做类似的事情,并且我使用了与您在此处提供的相同代码(网址除外)但是当我单击插件名称时,它说它无法下载插件。我在 MVC3 应用程序中使用它。任何帮助都会很棒。谢谢
    • 您使用的是哪个浏览器?错误是什么?我刚刚再次查看了这段代码,它在我的网站上几乎是逐字记录的。我假设您可以从网络访问 browserplugin.xml 文件?
    • 我使用的是 Firefox 14.0.1(最新版本)我在笔记本电脑上对其进行了测试,它下载并在 firefox、chrome 和 IE9 上运行良好,但由于某种原因它在我的工作桌面的 firefox 上无法运行(我重新安装了 firefox 但还是不行,它可以在 chrome 和 IE9 上运行)
    • 那么,在可以点击图标来更改搜索选项的搜索栏上,没有“添加'站点名称'”选项吗?据我所知,该功能在 Firefox 中不是自动的。更多信息在这里 - davidwalsh.name/open-search
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2020-03-19
    • 1970-01-01
    • 2011-11-03
    • 2016-04-06
    • 2010-10-20
    • 1970-01-01
    相关资源
    最近更新 更多