0

我很高兴为扩展代码的一些想法提供帮助,在按下 chrome 中的图标时,会自动从电子表格中的静态字段复制文本,如下所示: http ://tinyurl.com/bwfumls

我已经尝试过多次使用 onClick 功能,但它对我不起作用。感谢您的帮助或对我可以阅读以学习它的材料的一些提示。

达米安

4

1 回答 1

0

您需要在您的扩展程序中运行一个内容脚本,以捕获onclickGoogle Docs 中表格单元格的事件。这是您感兴趣的区域的 HTML 源代码。

<div class="cell-input" contenteditable="true" dir="ltr">EXAMPLE OF TEXT THAT WOULD BE COPIED ON CLICK<br></div>

这里有一些 JQuery 可以嵌入到脚本中以隔离单元格的内容。

$(".cell-input").click(function(){
   var cellContents = $(".cell-input").text();
});

然后,您可以将其存储在后台页面中,并在单击 Chrome 扩展程序图标时出现的弹出页面上将其拉出。这只是一般方法,因此您需要对我在这里提到的机制进行更多研究。

内容脚本(与 Google 文档页面交互):http: //developer.chrome.com/extensions/content_scripts.html

消息传递(通过 background.js 将变量从页面获取到弹出窗口):http: //developer.chrome.com/extensions/messaging.html

于 2013-05-13T14:50:10.640 回答