【问题标题】:Overriding web application keyboard shortcuts覆盖 Web 应用程序键盘快捷键
【发布时间】:2014-08-15 13:08:18
【问题描述】:

我认为这个问题很少见,因此对某些人来说很有趣。我有两个产品 - Salesforce 的开发者控制台和 Google Chrome。

谷歌浏览器内置热键 - ctrl + page up/down 切换标签。

很遗憾,Salesforce 的开发者控制台使用相同的热键在控制台中的选项卡之间切换。

现在我将联系 Salesforce 支持,他们可能会在 3-6 个月后解决问题。我想联系 Google 寻求支持是……

我尝试了 Chrome 的快捷方式管理器扩展,但它没有禁用上述热键的选项。

我在想是否可以覆盖 Salesforce 脚本中 keyCode 中的整数值?

我在某处读到浏览器扩展没有这样的访问权限。不确定这是否属实,但也许像 Privoxy 这样的东西可以工作?

谢谢大家。

【问题讨论】:

  • 这不是自动热键的地方吗autohotkey.com/docs/Hotkeys.htm
  • 不确定你是否理解我的问题。 AutoHotkey 在 Windows 和 Chrome 之间进行交互。我需要 Chrome 和网站之间的一些东西。

标签: javascript google-chrome keyboard-shortcuts


【解决方案1】:

启用和自定义键盘快捷键:

  1. 在“设置”中单击Create | Apps
  2. 单击 Salesforce 控制台应用程序旁边的 Edit
  3. 点击Customize keyboard shortcuts
  4. 点击页面顶部的Edit
  5. 选择Enable keyboard shortcuts
  6. 编辑现有的键盘快捷键或创建一个新的:
    • 要编辑快捷方式,请单击快捷方式旁边的Edit,键入要使用的组合键命令,然后单击OK
    • 要创建快捷方式,请单击+Add Keyboard Shortcut,键入快捷方式将执行的操作,Console Event Name,这是唯一标识符,要使用的键命令组合,然后单击确定。要使新快捷方式生效,您必须将 Console Event Name 发送给定义快捷方式操作的开发人员,以便他或她可以将其添加到将触发您的快捷方式的方法中。
    • 要停用快捷方式,请取消选择快捷方式名称旁边的Active。您无法删除 Salesforce 提供的默认快捷方式,但可以编辑或停用它们。
  7. 点击Save

更多信息here

【讨论】:

  • 抱歉,您将开发人员控制台与 Salesforce 控制台混为一谈。 Salesforce 控制台将多个信息源收集到一个视图中。开发者控制台用于编写 Visualforce 和 Apex 代码。
最近更新 更多