Это можно сделать с помощью всплывающего javascript. Когда страница загружается, вставьте скрипт в окно создания, как это
window.onload = function () {
chrome.windows.getCurrent(function (currentWindow) {
chrome.tabs.query({ active: true, windowId: currentWindow.id },
function (activeTabs) {
chrome.tabs.executeScript(
activeTabs[0].id, { file: 'ExtractGmail.js', allFrames: true });
});
});
}
теперь в extractgmail.js вам нужно извлечь поля, как определено ниже
var Email = document.getElementsByName("to")[0].value;
var Subject = document.getElementsByName("subject")[0].value;
var iframe = document.getElementsByClassName('Am Al editable')[0];
var content = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
var items = new Array();
items[0] = Email;
items[1] = Subject;
var body = content.body.innerHTML;
//content.body.innerHTML = body;
items[2] = body;
теперь у вас есть все поля, которые вы хотите. Это было сделано и проверено в предыдущей версии gmail compose сейчас, поскольку gmail изменился там, создайте интерфейс пользователя, над которым я работаю, и сообщу вам, если вам это нужно