情况
我需要自动将 HTML 链接复制到在当前 Firefox 选项卡中查看的当前页面到其他所见即所得编辑器中。这与仅复制 URL 的纯文本不同,也与仅粘贴网页标题的纯文本相同。这也不同于导航到具有指向感兴趣页面的 HTML 链接的其他网页,用鼠标光标选择文本,然后键入 CTRL-C 将其复制到当前操作系统剪贴板(Linux和 Windows,不应该有任何区别)。只有剪贴板的更新是自动化的;从剪贴板粘贴到目标应用程序将手动完成。
所需的用例如下:
- 用户从 Firefox 中浏览到任何网页。
- 用户键入一些与标准 Firefox 内置键绑定不冲突的用户指定键序列。
- 然后,Firefox 将只执行Copy Link Bookmarklet的部分 功能:而不是打开一个新的单独窗口/选项卡并为链接构建和呈现 HTML,然后要求用户在选择链接并将其复制到剪贴板时浪费动作,然后扩展程序将格式化 HTML 本身并将其直接复制到剪贴板中。
- 然后,用户选择下面描述的任何目标并键入 CTRL-V 以粘贴格式化的文本。
- 然后用户将链接视为该目标区域中的链接,并且
看不到任何文字
http://...
例如,如果浏览的网页是http://www.google.com,并且用户单击了用户定义的键序列,并且如果用户将其粘贴到某个 Google 文档中,那么他们在该文档中看到的
不是 http://www.google.com
他们也不会看到Google
,而是会看到您在 Web 浏览器中的 StackOverflow 中阅读此内容时会看到的内容:Google
现在,有 Firefox 扩展程序和书签工具接近了,但它们都没有减少鼠标移动和/或按键开销,这是这种频繁出现的用例中最浪费时间的方面。我对现有扩展的搜索结果没有完全满足我的需求(请参阅下面的研究部分)。因此,我认为我可能需要推出自己的扩展(或修改现有扩展),除非有人可以将我指向提供此功能的现有扩展。
我想到的扩展应该可以在 Linux 或任何版本的 Windows 上运行的 Firefox 版本 11 或更高版本中运行。只需要 Firefox 和合适的 Firefox 扩展,不需要任何其他特殊软件。
粘贴的目标应该是:
- GMail 撰写文本区域
- 谷歌文档
- 微软 Word 文档
- Microsoft Outlook 撰写文本区域。
- 任何其他所见即所得编辑器,例如 Blogger 帖子编辑器。
- 记事本(在这种情况下,仅粘贴网页标题而不是 URL,或者将网页标题和 URL 作为单独的纯文本粘贴;无论哪种方式)。
关于用户指定的键绑定:如果已经有一个扩展完成了上述操作,但没有提供将键绑定绑定到它的能力,那么我希望能够使用keyconfig 扩展扩展来处理该方面。实际上,这甚至可能更可取。我还不知道。
研究
以下是我调查的接近我想要的方法,但并不完全满足需要:
- 黑客复制链接书签将不起作用,因为据我所知,无法从书签更新操作系统的剪贴板,因此我认为需要 Firefox 扩展。
- 在 Firefox 扩展中,如何将富文本/链接复制到剪贴板?
- 3 个 FireFox 插件,用于更轻松地复制链接和锚文本——列出的扩展都没有我想要的,因为它们迫使你使用鼠标右键并向下导航一到两级上下文菜单,这是浪费的动作。
- 复制链接文本 (CoLT) - CoLT 还支持将超链接及其关联文本复制为富文本格式的链接,但它不包括默认键绑定。看起来其他人正试图将 keyconfig 绑定到 CoLT,这可能是一种解决方案。
- Copy URL Plus - 看起来它具有复制到剪贴板的逻辑,但看起来它自 Firefox 1.x 时间框架以来就没有得到维护。