javascript - 如何以角度实现从url栏直接搜索?
问题描述
所以我注意到,在 GitHub 上,您可以在“github.com”之后按空格键后直接搜索,URL 栏会像这样进入“搜索模式”(在 chrome 上)
如何将相同的功能添加到我的角度项目(角度 v9)
解决方案
这被称为“Tab to Search”,是 Chrome/Chromium 和其他浏览器的一个功能,它是 OpenSearch 规范的实现。
启用此功能需要几个步骤:
添加
<link rel="search" type="application/opensearchdescription+xml" href="url_of_osdd_file" title="Website Name">
到页眉。添加以下“OSDD”文件,从
link
步骤 1 中链接(这是最基本的选项集):
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Search My Site</ShortName>
<Description>Search My Site</Description>
<Url type="text/html" method="get" template="http://my_site/{searchTerms}"/>
</OpenSearchDescription>
检查此以获取更多详细信息。
请记住,此功能可以添加到任何网站,但它确实需要网站本身支持/提供搜索功能(chrome 或 Google 本身不会使用此方法代表网站进行搜索) .
推荐阅读
- flutter - Flutter background task when app is being used
- javascript - CSS Animation from height 100% to 0% fadeOut
- c# - Visualize a simple array of floats in WPF
- htmx - htmx - 浏览器区域设置的格式日期
- authentication - 使用多个身份提供者对 Blazor WebAssembly 进行身份验证
- mongodb - 错误:解析 yaml 时出错,将 YAML 转换为 JSON:yaml:第 20 行:未找到预期的 '-' 指示符 Kubernetes
- kdb - 如何向 kdb 中的每一列添加子字符串
- php - 解析错误:语法错误,第 48 行出现意外的 '<<' (T_SL)
- python - 从文档中提取 n-gram 并计算它们的频率
- java - 在 Java Selenium 中比较两个字符串的 ArrayList 以获取其中的值