问题标签 [omnibox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
631 浏览

javascript - 自动将光标置于多功能框/地址栏中

我正在创建一个chrome extension将新标签页设置为我的网站(这是一个替换的新标签页)。

一旦发生重定向,我希望光标自动聚焦在omniboxor上address bar,以便用户可以立即开始编写 URL 或搜索查询。

我确信这是可能的,因为我过去有过允许这样做的 chrome 扩展。

任何人有任何想法如何去做?

0 投票
0 回答
68 浏览

google-chrome - 创建 Chrome 自定义搜索的链接/快捷方式

我在 Chrome 中为可搜索页面创建了一个自定义搜索,需要分享它。有没有一种方法可以创建链接或快捷方式,有人可以点击它来自动生成搜索引擎,而不是引导他们完成创建搜索引擎的步骤?

可能类似于: chrome://newsearch?title=Cool%20Page&keyword=cool&url= http://www.coolpage.com/search?q=%s

0 投票
0 回答
78 浏览

javascript - 如何打开新的 chrome 标签以模拟多功能框条目?

0 投票
2 回答
883 浏览

macos - Chrome设置覆盖在mac上不起作用

我写了简单的搜索扩展。它在 Windows 上运行良好,但在 Mac 上运行不佳。扩展设置 newTab 页面、主页和默认搜索提供程序。但是在 Mac 上搜索提供程序没有改变(我的意思是当我输入 url 字段时,多功能框),它仍然是谷歌。

这是清单:

}

不会chrome_settings_overrides.search_provider更改多功能框中的搜索吗?

0 投票
0 回答
908 浏览

javascript - 使用 Tampermonkey 脚本防止 Shift Enter 在 Chrome Omnibox 的新窗口中打开搜索

我正在尝试为 Tampermonkey 编写一个脚本,以便在用户在多功能框中输入时按下 Shift Enter(这适用于 Chrome),而不是像默认情况下那样在新窗口中打开搜索, shift 键未注册,搜索会在当前选项卡中打开(就像只按 Enter 键时一样)。我才刚刚开始使用 JavaScript,所以基本上我不知道自己在做什么,希望能得到任何帮助。这是我到目前为止所拥有的:

0 投票
1 回答
192 浏览

javascript - 是否可以在使用多功能框扩展加载页面后运行 javascript?

我正在尝试构建一个多功能框扩展。本质上,我希望这个扩展能够提取一个 url,然后等待该 url 加载,然后执行一些简单的 javascript。

不确定将长代码块放在问题中是否值得赞赏,如果不是,请随时对我大喊大叫。

清单.json:

背景.js:

0 投票
0 回答
132 浏览

firefox-addon-webextensions - 如何为 Firefox 多功能框搜索建议使用自定义图标

我希望我的 Firefox 扩展可以使用 Firefox 多功能框并在输入更改时向用户返回一些建议。

在现阶段,多功能框可以给我一些建议,但建议的图标仍然是默认的,而不是网站的图标。我已经在 manifest.json 中设置了我的扩展图标,图标的大小是 16 像素 x 16 像素和 32 像素 x 32 像素,大小为 7kb。

我应该在其他地方设置建议图标吗?

我遵循以下示例:https ://github.com/mdn/webextensions-examples/tree/master/firefox-code-search

0 投票
0 回答
174 浏览

google-chrome - Chrome 多功能框:了解 HistoryURL 和 HistoryQuick 提供程序之间的差异,以及每个提供 URL 的确切条件

我试图了解一个人的历史记录中的 URL 在 Google Chrome 多功能框中显示为建议的确切条件。

到目前为止,这是我的理解:

  • AutocompleteProvider 类向多功能框提供建议。
  • HistoryProvider 是 AutocompleteProvider 的子类,专门发送历史建议。
  • HistoryProvider 有两个非测试子类,HistoryQuickProvider 和 HistoryURLProvider。
  • HistoryQuick 和 HistoryURL 提供程序都使用kLowQualityMatch常量(我从“如果 URL 不符合这些条中的任何一条,它就会被取消索引。HQP 和 HUP 都不会返回它。”和“只是在 RowQualifiesAsSignificant( ) 将影响 HUP 和 HQP" 在此错误报告中)
  • HistoryURL 似乎比 HistoryQuick 更老,未来可能会完全被后者取代(1 , 2 , 3
  • HistoryURL 似乎同时具有同步和异步步骤(来自此处
  • HistoryQuick 似乎只同步运行(从这里

我没有尝试过深入研究代码,主要依靠代码中的错误/邮件列表发布和评论。

我的主要问题是:

  1. 历史记录中的 URL 何时显示在多功能框中?是过去 3 天内访问过的 URL,还是至少访问过 4 次或至少输入过一次的 URL?关键字匹配时的规则是什么?
  2. HistoryURL 和 HistoryQuick 是否在它们返回的 URL 上有所不同,或者仅在速度和同步性方面有所不同?(它们似乎在返回的 URL 方面有所不同,基于玩弄chrome://omnibox/,人们似乎在谈论评分差异,例如在这里。)如果它们在返回的 URL 上有所不同,有什么区别?
  3. 这篇文章中“即使那些提供者也有例外”中提到的例外是什么(我发现的一个可能的例外是会话长度超过三天,并且在当前会话期间访问该 URL 的时间超过三天.)
  4. https://www.chromium.org/omnibox-history-provider上的材料更新程度如何?

披露:我在 chromium-dev 邮件列表上发布了同样的问题,但没有收到任何回复。

0 投票
0 回答
175 浏览

google-chrome - 动态禁用 chrome 扩展中的多功能框

在开发具有多功能框功能以在数据中快速搜索的 chrome 扩展时,我需要添加支持以从扩展选项中启用/禁用扩展的多功能框功能,但找不到任何方法。

我目前正在做的解决方法是删除侦听器,并将默认建议描述设置为“搜索已禁用”,但我想完全禁用该功能,因此关键字不会触发多功能框。

甚至可能吗?如果是这样,知道怎么做吗?

0 投票
0 回答
32 浏览

google-chrome-extension - 从扩展程序中删除 URL

我构建了一个新的 chrome 扩展并想删除\隐藏 URL (chrome-extension://id/)。

知道如何删除它吗?我已经尝试过使用History.APIchrome.omnibox