【问题标题】:Get GoogleDocs Selection from DIV and replace it (JAVASCRIPT, XUL)从 DIV 获取 GoogleDocs 选择并替换它(JAVASCRIPT、XUL)
【发布时间】:2011-01-22 22:21:54
【问题描述】:

我想开发一个 Firefox 扩展程序,它可以从 google word doc 中获取选定的文本并将其替换为另一个文本(任何文本)。

如果我使用 Firefox 的 InspectElement 检查选择,我发现选择是一个类名 = "kix-selection-overlay kix-overlay kix-unprintable kix-overlay-under-text" 的 DIV。

如何从 DIV 中获取文本然后对其进行修改?在普通网络邮件中有效的所有方法,即使在 excel 电子表格(google docs)中也无法在 google doc word 文档中有效。

现在我只是设法通过以下方式获取元素:

  • var focusElement = document.commandDispatcher.focusedElement;

非常感谢! 亚历克斯!

【问题讨论】:

    标签: javascript xul


    【解决方案1】:

    问题在于 Google Docs 有自己的选择系统,而不是使用 Javascript 范围文档,它为文本后面选择的每一行创建 div。这样做是为了让协作用户可以为他们的选择使用不同的颜色,并且因为范围对象在处理嵌套元素和偏移的方式上存在问题。

    Google Docs 将具有内部选择对象以及复制和粘贴功能。您只需查看代码并找出 oncopy 和 onpaste 事件处理程序调用了哪些方法。

    • 瑞安

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多