问题标签 [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 回答
82 浏览

google-chrome - Chrome 多功能框查询字符串中断,替换我的“?” 使用“%3F”

我有一个带有嵌入式 javascript 的本地 html 文件,我使用查询参数来修改功能。以前,它运行良好,事实上,我已经为页面添加了书签,当我单击书签时这些页面运行良好。

当我尝试在 chrome 多功能框中输入带有查询字符串的 url 时,会出现问题。它取代了我的“?” '%3F' 并且整个事情都中断了,因为它甚至无法读取文件,因为它认为文件扩展名现在是 '.html%3FfirstParam=firstValue&secondParam... 等等。

我不确定如何解决这个问题。我的应用程序可以在这里找到,如果您需要澄清,但我认为它与 Chrome 有更多关系。https://youtu.be/1BHMyZkDkxA

先感谢您。

0 投票
1 回答
34 浏览

performance-testing - 模拟在桌面上输入 chromium 多功能框以进行性能测试

我正在尝试查看是否可以通过脚本/自动化/等以编程方式输入 chromium 的多功能框以进行性能测试。

我想测试以下内容: 1. 客户端:对于 Omnibox 中的每次击键,我想在有来自服务器端的建议时测量 Omnibox 的渲染速度。这立即记录在直方图中。2.服务器端:对于Omnibox中的每个按键,我想测量响应时间。这现在也记录在直方图中。并且我们希望运行许多击键,并使用不同的查询自动覆盖以上 2 个区域。

我知道 chromium 的测试框架 Catapult 有衡量性能/系统健康状况的基准,但目前的测试仅适用于 Chrome Android 移动应用程序。不适用于铬桌面应用程序。

而且我在 Catapult 中看不到任何可以控制 chromium 桌面应用程序的多功能框并模拟输入多功能框的现有测试。

有什么办法可以做到这一点,它不需要是 Catapult 框架。

0 投票
0 回答
231 浏览

jquery - 如何使地址栏不关注页面加载?

好的,所以基本上我做了一个非常基本的新标签扩展,我使用输入添加了一个谷歌搜索栏,它工作完美并且看起来很漂亮但是当我打开一个新标签时它会自动聚焦在 chrome 地址栏上,有什么办法可以让它自动关注我的输入?

点击选项卡一次可以轻松地从地址栏转到输入,所以我尝试模拟一个选项卡点击页面加载,但这似乎不起作用,我可能只是做错了,我知道这有 chrome 规则我想知道是否有人找到任何类型的解决方法,也许是一些第三方软件,每当我打开一个新标签时,它们都可以点击 tab 键,我愿意接受任何想法

0 投票
0 回答
217 浏览

google-chrome - Google Chrome Omnibar - 书签优先于搜索建议

  1. 我的手颤抖,使我很难准确地使用鼠标。[不是不可能,但我的指针很笨拙,我大多只使用键盘。]

  2. 出于这个原因,在浏览网页时,我使用各种书签和/或 Chrome 扩展程序,让我可以方便地避免大量使用鼠标。

  3. 例如,我有一个名为“star-me”的书签,它将在 GitHub 上为一个项目“加注星标”,而无需我尝试点击该星标 2-3 次。我通过按«Command-L»(将焦点放在 Chrome 的地址栏或“多功能框”)来访问它,然后输入“star-me”,然后输入 «ENTER»。嗯,这就是我想做的。相反,我的 Omnibox 没有选择完全匹配的书签名称,而是有五六行搜索建议,然后是我的书签。所以,我的实际程序是 «Command-L»、“star-me”、«Control-N» 5-6 次,然后是 «ENTER»。

我的问题:有没有办法将匹配的书签名称优先于搜索建议?我喜欢搜索建议,但我发现这些您可能意味着这些近似/部分匹配项列在我键入的完全匹配的书签名称之前,这很烦人。

0 投票
1 回答
1747 浏览

json - 如何更改 Chrome 主题中地址栏(多功能框)的颜色?

Chrome 最近获得了更新(至少在 Canary 中),您可以在其中修改 Chrome 主题并更改地址栏的背景和文本颜色。但是,我找不到更改这些颜色所需的语法或关键词。

以下来自名为 Just Black 的主题的 manifest.json 文件。我添加"omnibox_background": [ 65, 65, 65 ]但它没有改变地址栏的背景颜色。

0 投票
0 回答
47 浏览

javascript - chrome 扩展开发:带有图像的建议

我正在制作一个 chrome 扩展,我正在尝试添加 Omnibox 的东西......当用户输入文本时,我想调用 API,然后显示如下结果:

在此处输入图像描述

但我找不到任何指南或教程来做到这一点,所以一个是可能的,两个我怎样才能达到相同的结果?

0 投票
1 回答
216 浏览

json - 在谷歌浏览器主题 manifest.json 中更改多功能框中的突出显示颜色

我可以更改多功能框中的突出显示颜色吗?如果是这样,我可以更改突出显示的文本的颜色吗?我应该使用什么元素?默认颜色是深蓝色的高亮颜色和白色的高亮文本颜色。

(我正在制作一个 google chrome 主题。)

0 投票
0 回答
73 浏览

javascript - 多功能框 addSuggest 如何在私密模式下工作?

我使用MDN中的以下代码尝试了多功能框。当我尝试时,我暂时manifest.jsonabout:debugging. 这在普通浏览器中工作,并输入cs a显示一些建议。

但是,此建议功能在私人模式下不起作用。即使我允许它在私人窗口中运行,这也没有改变。

如何让多功能框建议功能在私密模式下工作?

我的manifest.json如下:


  • 视窗 10
  • 火狐 84.0.1(64 位)
0 投票
0 回答
15 浏览

google-chrome-extension - 没有 [空格] 或 [制表符] 的 chrome 扩展多功能框快捷关键字

目前,我已经在 manifest.json 中为多功能框定义了“关键字”。

但是每次我需要在关键字之后按 [tab] 或 [space] 来激活多功能框。

无论如何我可以仅使用关键字激活多功能框(之后无需使用制表符或空格)?

0 投票
0 回答
4 浏览

uisearchbar - 如何创建地址栏前缀以重定向到 share.link 之类的页面

我遇到了这个允许共享链接列表的网站:https : //share.link/ 他们的功能之一是让任何人在地址栏(多功能框)中的任何 https 地址之前输入前缀“share.link/”并允许用户保存此链接:https ://share.link/how-to-save

您对如何重现可以在任何浏览器中使用的类似内容有任何想法吗?