我尝试编写一个扩展程序,用于实时输入用户输入的文本。 我成功地从网页中的textarea等文本中获取文本。但不是来自gmail中的撰写邮件区域,我认为主要的问题是组合邮箱只有在点击“撰写”后才会出现。按钮。
这是我的代码:
$( document ).ready( function() {
$('div, input, textarea, html, iframe').focus( function() {
$(this).keyup(function(){
var text = $(this).val();
console.log("text: " + text );
});
});
});
有人可以帮我理解如何管理从撰写的邮件正文中获取文本吗?
答案 0 :(得分:1)
iframe
不同。您可能需要将代码分别注入iframe才能使用,并且该代码将在其余代码中进行沙盒化(即像单独的页面一样)。
目前尚不清楚如何注入javascript,但https://developer.chrome.com/extensions/tabs#method-executeScript上的文档显示您可以使用allFrames
参数属性来指定您希望将其包含在框架(包括iframe)中)