问题标签 [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.
delphi - 删除 Chrome_OmniboxView 窗口类后,如何获取 Chrome 的当前 URL?
很长一段时间以来,我一直在使用FindWindowEx(Hwnd, 0, 'Chrome_OmniboxView', nil)
从 Google Chrome 获取 URL 的代码。但突然间,Chrome_OmniboxView 类不再可用。
我在这里或任何地方都找不到任何类型的解决方案:(请有人知道如何以不同的方式从 Chrome 获取 URL?
triggers - 如何在 OpenSearchDescription xml 文件中定义触发关键字?
我正在尝试获得一个开放的搜索定义来处理子域。
我在<head>
html 中添加了正确的行。
例子:
在 opensearch.xml 中:
当我访问http://www.example.org时,搜索已正确添加到 Google Chrome 的多功能框设置中。触发器关键字变为“example.org”。
但是,当我访问在 中具有相同行的http://subdomain.example.org<head>
时,搜索添加了触发关键字“subdomain.example.org”而不是“example.org”。
有没有解决的办法?
我没有在http://www.opensearch.org/Specifications/OpenSearch/1.1的文档中找到有关如何设置触发器关键字的任何信息。
google-chrome-extension - 以编程方式进入多功能框模式
我希望扩展由多功能框控制。chrome.omnibox API让我可以注册一个关键字,但这意味着需要大量点击或输入才能访问扩展。例如,我必须Ctrl+L
选择多功能框,然后为扩展名和空格/制表符键入一些字母。
这个“我的扩展的多功能模式”可以通过编程方式输入吗?即,我是否可以进行 API 调用,将用户的键盘焦点转移到已经切换模式的多功能框到我的扩展程序?我只想用一个键盘快捷键替换单击/键入的顺序,这将允许用户通过多功能框立即与扩展程序交互。
google-chrome-extension - 提议更改多功能栏的默认搜索引擎
我希望为用户(在我的 Chrome 扩展程序中)提供更改其多功能框默认搜索引擎的选项。
可悲的是,我一直找不到任何有关如何执行此类操作的文档。有没有人成功做到这一点?
google-chrome-extension - 从 chrome 扩展程序写入谷歌文档
我正在尝试制作一个 chrome 扩展,它将从多功能框中获取文本,打开一个新的谷歌文档,并将文本粘贴到该文档中。我已经有一个创建新谷歌文档的链接,但是我怎样才能从这里输入文本呢?我知道我可以使用:
要处理输入到多功能框中的文本并打开一个新文档,剩下的只是我不太清楚。
编辑:经过更多搜索后,我发现有一个 Google Drive API,我不确定我是否可以在扩展中使用它或真的如何使用它。
javascript - 从 chrome 扩展写入网页的文本字段
我想创建一个接受一些文本的 chrome 扩展,然后打开一个网站,并尝试将该文本写入文本字段。这就是我所拥有的:
我只是通过检查元素获得了 ID。我需要做什么才能写?
opensearch - 多功能框中 Opensearch 的较短触发关键字
是否可以为用户访问我们的 opensearch 制作更短的关键字?
示例:我们的网站是:xxxxxxxxx.com 我希望在输入“xxx”并按 TAB 时,会出现我们网站的 opensearch。现在用户必须输入整个地址,然后按 TAB。
javascript - 在新标签加载时突出显示 URL/多功能框文本 (Chrome)
加载新选项卡后,如何以编程方式选择 URL 文本?
这是redirect.js 的代码
加载“url”处的页面后,我希望它自动突出显示 URL/多功能框文本,以便用户无需按 Ctrl+A 即可开始输入。
谢谢
编辑:焦点在多功能框上,但已经存在的文本没有突出显示。我想要它以便突出显示。
javascript - 在 Chrome 上使用 BrowserAction 获取 OmniBox 值
我需要写下一个扩展来执行以下操作:
- 每当我使用关键字时,它都会搜索我的个人数据库(工作)
- 如果我在 OmniBox 中键入内容并按下从 BrowserAction 创建的按钮,我想去同一个地方。
到目前为止,我的问题是将多功能框的内容放入一个变量中,以便我可以附加到我的 url 的末尾并执行搜索。
有人可以帮忙吗?这是我到目前为止所做的:
清单.json
背景.js
所以,我只需要将omni bar的当前值保存到变量“omni”中。但是怎么做?
我很感激任何帮助。
google-chrome - Omnibox API:有没有办法从历史中内联自动完成?
在我的示例中,我想为 reddit.com 上的 subreddits 进行扩展以便轻松重定向。这就是我到目前为止所拥有的。但是,我想从多功能框中的历史记录中自动完成,例如那些谷歌搜索建议。例如,如果我键入te来自动完成内联技术,并在下面添加技术建议,以及我在我的历史中以“te”开头的东西。这甚至可能吗?如果是这样,你能指出我正确的方向吗?
到目前为止,这是我非常简单的代码