0

我想知道以下是否可行 - 我无法在网上找到有关我的问题的信息。我正在考虑创建一个谷歌浏览器扩展来处理网页,直到我意识到这个页面实际上是用 Flash 构建的。最初我想为网页上的输入绑定一个 onClick 事件以显示表单(这将通过我正在构建的扩展程序)。

但是,由于该页面是在 Flash 中构建的,我不再相信这将是一种可能性。所以,我的下一个想法是将表单的加载绑定到特定的键组合(ctrl + d),例如,用户会点击。

例如:

用户正在使用我的扩展程序在后台运行的 Flash 表单。用户专注于输入(假设是文本框)并继续单击键(Ctrl + D)。单击这些键后,我的扩展程序会弹出一个 Web 表单。用户在表单中输入他想要的内容,然后单击“保存” - 我的网络表单上的提交按钮。当用户单击“保存”时,来自网络表单的数据将存储在剪贴板中并且表单关闭。最后,用剪贴板中的数据填充焦点输入。

两个问题:

  1. 谷歌浏览器扩展支持这样的键绑定吗?
  2. 我是否能够从生成的表单中复制输入(通过扩展)并将其粘贴回 Flash 页面的输入字段中?
4

1 回答 1

0

1. 谷歌浏览器扩展支持这样的键绑定吗?

是的,您可以使用chrome.commands API指定适合平台的自定义键盘快捷键。

您可以通过定义一个键直接触发browser action\page action弹出页面或执行任何自定义功能。

清单示例代码

{
    "sample": {
        "suggested_key": {
            "default": "Ctrl+Shift+S",
            "windows": "Ctrl+Shift+P"
        },
        "description": "Thisismycustomkeyforchromeextension"
    },
    "_execute_browser_action": {
        "suggested_key": {
            "windows": "Ctrl+Shift+Y",
            "mac": "Command+Shift+Y",
            "chromeos": "Ctrl+Shift+U",
            "linux": "Ctrl+Shift+J"
        }
    }
}

但是,maximum of 4 keys到目前为止都支持!有关更多信息,请参阅此答案

2. 我能否从我生成的表单中复制输入(通过扩展程序)并将其粘贴回 Flash 页面的输入字段中?

是的,结合内容脚本消息传递是可能的。

参考

于 2013-01-12T15:01:10.223 回答