问题标签 [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.
javascript - 自动将光标置于多功能框/地址栏中
我正在创建一个chrome extension
将新标签页设置为我的网站(这是一个替换的新标签页)。
一旦发生重定向,我希望光标自动聚焦在omnibox
or上address bar
,以便用户可以立即开始编写 URL 或搜索查询。
我确信这是可能的,因为我过去有过允许这样做的 chrome 扩展。
任何人有任何想法如何去做?
google-chrome - 创建 Chrome 自定义搜索的链接/快捷方式
我在 Chrome 中为可搜索页面创建了一个自定义搜索,需要分享它。有没有一种方法可以创建链接或快捷方式,有人可以点击它来自动生成搜索引擎,而不是引导他们完成创建搜索引擎的步骤?
可能类似于: chrome://newsearch?title=Cool%20Page&keyword=cool&url= http://www.coolpage.com/search?q=%s
macos - Chrome设置覆盖在mac上不起作用
我写了简单的搜索扩展。它在 Windows 上运行良好,但在 Mac 上运行不佳。扩展设置 newTab 页面、主页和默认搜索提供程序。但是在 Mac 上搜索提供程序没有改变(我的意思是当我输入 url 字段时,多功能框),它仍然是谷歌。
这是清单:
}
不会chrome_settings_overrides.search_provider
更改多功能框中的搜索吗?
javascript - 使用 Tampermonkey 脚本防止 Shift Enter 在 Chrome Omnibox 的新窗口中打开搜索
我正在尝试为 Tampermonkey 编写一个脚本,以便在用户在多功能框中输入时按下 Shift Enter(这适用于 Chrome),而不是像默认情况下那样在新窗口中打开搜索, shift 键未注册,搜索会在当前选项卡中打开(就像只按 Enter 键时一样)。我才刚刚开始使用 JavaScript,所以基本上我不知道自己在做什么,希望能得到任何帮助。这是我到目前为止所拥有的:
javascript - 是否可以在使用多功能框扩展加载页面后运行 javascript?
我正在尝试构建一个多功能框扩展。本质上,我希望这个扩展能够提取一个 url,然后等待该 url 加载,然后执行一些简单的 javascript。
不确定将长代码块放在问题中是否值得赞赏,如果不是,请随时对我大喊大叫。
清单.json:
背景.js:
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
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 似乎只同步运行(从这里)
我没有尝试过深入研究代码,主要依靠代码中的错误/邮件列表发布和评论。
我的主要问题是:
- 历史记录中的 URL 何时显示在多功能框中?是过去 3 天内访问过的 URL,还是至少访问过 4 次或至少输入过一次的 URL?关键字匹配时的规则是什么?
- HistoryURL 和 HistoryQuick 是否在它们返回的 URL 上有所不同,或者仅在速度和同步性方面有所不同?(它们似乎在返回的 URL 方面有所不同,基于玩弄
chrome://omnibox/
,人们似乎在谈论评分差异,例如在这里。)如果它们在返回的 URL 上有所不同,有什么区别? - 这篇文章中“即使那些提供者也有例外”中提到的例外是什么(我发现的一个可能的例外是会话长度超过三天,并且在当前会话期间访问该 URL 的时间超过三天.)
- https://www.chromium.org/omnibox-history-provider上的材料更新程度如何?
披露:我在 chromium-dev 邮件列表上发布了同样的问题,但没有收到任何回复。
google-chrome - 动态禁用 chrome 扩展中的多功能框
在开发具有多功能框功能以在数据中快速搜索的 chrome 扩展时,我需要添加支持以从扩展选项中启用/禁用扩展的多功能框功能,但找不到任何方法。
我目前正在做的解决方法是删除侦听器,并将默认建议描述设置为“搜索已禁用”,但我想完全禁用该功能,因此关键字不会触发多功能框。
甚至可能吗?如果是这样,知道怎么做吗?
google-chrome-extension - 从扩展程序中删除 URL
我构建了一个新的 chrome 扩展并想删除\隐藏 URL (chrome-extension://id/)。
知道如何删除它吗?我已经尝试过使用History.API和chrome.omnibox