Chrome扩展程序 - 在撰写邮件时获取用户键入的文本

时间:2015-03-15 13:43:13

标签: javascript jquery html google-chrome-extension gmail

我尝试编写一个扩展程序,用于实时输入用户输入的文本。 我成功地从网页中的textarea等文本中获取文本。但不是来自gmail中的撰写邮件区域,我认为主要的问题是组合邮箱只有在点击“撰写”后才会出现。按钮。

这是我的代码:

$( document ).ready( function() {
    $('div, input, textarea, html, iframe').focus( function() {
        $(this).keyup(function(){
            var text = $(this).val();
            console.log("text: " + text );

        });
    });
 });

有人可以帮我理解如何管理从撰写的邮件正文中获取文本吗?

1 个答案:

答案 0 :(得分:1)

iframe不同。您可能需要将代码分别注入iframe才能使用,并且该代码将在其余代码中进行沙盒化(即像单独的页面一样)。

目前尚不清楚如何注入javascript,但https://developer.chrome.com/extensions/tabs#method-executeScript上的文档显示您可以使用allFrames参数属性来指定您希望将其包含在框架(包括iframe)中)