-
0 votesanswersviews
从扩展程序中删除URL
我构建了一个新的Chrome扩展程序,并希望删除\隐藏URL(chrome-extension:// id /) . 知道如何删除它吗?我已经尝试用History.API和chrome.omnibox做到这一点 -
0 votesanswersviews
从Chrome扩展程序代码中清除Omnibox
我写了一个Chrome扩展程序,如果用户需要,可以替换新标签 . 它的工作原理是截取tabs.onUpdated并将 chrome://newtab/ 重定向到扩展名中的另一个页面,如in this answer所述 . 问题是该页面的地址栏将HTML的(丑陋)URL保留在扩展名中,例如 chrome-extension://hibkhcnpkakjniplpfblaoikiggkopka/htm... -
0 votesanswersviews
在chrome扩展中动态禁用多功能框
在开发具有多功能框功能的chrome扩展以快速搜索数据时,我需要添加支持以从扩展选项启用/禁用扩展的多功能框功能,但无法找到任何方法 . 我目前正在做的解决方法是删除监听器,并将默认建议说明设置为“禁用搜索”,但我想完全禁用该功能,因此关键字不会触发多功能框 . 它甚至可能吗?如果是这样,任何想法如何? -
4 votesanswersviews
修改Chrome扩展程序中的Omnibox建议优先级
我正在编写一个Google Chrome扩展程序,它将使用关键字 \\ 作为多功能框触发器 . 这很好用,我实现了大部分预期的结果,除了在建议我的应用程序之前,多功能框的优先级总是建议 file:// . 我已经阅读了有关在浏览器中更改Omnibox建议优先级的方法(使用键盘手动选择等) . 但是在扩展代码中是否有更改建议顺序,这样如果扩展程序部署在任何浏览器上, \\ 会在它建议 file:/... -
13 votesanswersviews
Google Chrome Omnibox API - 在输入时自动选择第一个选项
因此,我正在尝试为Chrome构建一个简单的Omnibox扩展,供个人使用 . 它的工作方式与任何其他Omnibox扩展一样:您输入扩展名关键字并按Tab键,这将提供多功能框的扩展控件 . 然后键入一个短语或诸如此类的东西,并在多功能框下方弹出一个建议列表 . 然后,您可以使用箭头键或鼠标选择建议,然后浏览器导航到与该建议相关联的页面 . 所有这一切都很好 . 但是,我想要它做的是,当我在没有选择... -
1 votesanswersviews
在没有任何关键字触发的情况下收听chrome多功能框事件/文本
我学会了如何通过在多功能框中键入特定的关键字来调用我的扩展的背景js . 但我需要启用我的扩展程序,以便在没有任何关键字帮助的情况下收听多功能框中输入的文本 . 示例:如果用户键入,abc或abcd或abcd.com,则应触发我的扩展名 . 在这里我不能依赖任何关键字,因为用户会直接键入目标站点名称 . 当我尝试使用关键字作为可能的目标名称(比如abcd.com)时,触发不起作用,因为当用户输入a... -
2 votesanswersviews
Chrome Omnibox特殊字符引发错误
我正在编写一个基本的Chrome扩展程序,以便通过JSON Feed在Omnibox中添加建议 . 几乎所有输入的查询都会在建议下拉列表中按预期显示结果 . 但是,似乎只要在描述中返回&符号(&),Chrome就会抛出错误 . 抛出的错误读取 "xmlParseEntityRef: no name(...)" 并从Chrome中的 parseOmniboxDescription... -
4 votesanswersviews
如何在新标签页的Chrome扩展程序中从多功能框中窃取焦点?
我正在制作Chrome扩展程序,其中包括在新标签页上放置文本输入,并在加载新标签页时立即将焦点放在该输入文本上 . 在无法使用传统方法(例如 focus() )获得焦点后,我偶然发现了这个问题: Chrome 27: New Tab Page extension can't steal focus from Omnibox 这表明Chrome现在已经做到了这一点,因此您无法将多功能框关注于新的标签... -
1 votesanswersviews
如何打开新的Chrome选项卡模拟多功能框?
我正在开发Chrome扩展程序,需要打开多个标签,其中填写了多功能框 . 举个例子,想象一下在多功能框中输入"test",它会搜索"test" . 但是,如果您键入“http://test.com”,它将打开该URL . 我希望有同样的行为 . 调用 chrome.tabs.create({ url: 'test' }); 尝试在URL处打开新选项卡: ch...