送信する各メールから情報を取得してスプレッドシートに保存するChrome拡張機能を作成しています。私はjavascriptでコンテンツスクリプトを書いています。
送信ボタンをクリックしたときに情報の取得を開始したいので、次のようにイベントリスナーをアタッチする必要があります。
var el = document.getElementById("some_ID");
el.addEventListener('build', function(e){...}, false);
ただし、Gmailはページのさまざまな要素に動的にIDを割り当てるため、要素IDに何を入力するかを事前に知ることはできません。
私の質問はこれを回避する方法ですか?イベントリスナーをアタッチしたり、「送信」ボタンがあるDOMノードにアクセスしたりする方法は他にもあると思います。