簡體   English   中英

如何使用Javascript以編程方式打開GMail中的“撰寫”框

[英]How can I programatically open the “compose” Box in GMail using Javascript

我正在為Gmail創建腳本,該腳本會在Gmail頁面中打開“單個撰寫框”,就像單擊“撰寫”按鈕時一樣。 我嘗試了以下代碼,但有時會打開多個撰寫框。 但是我只想在腳本運行時打開一個撰寫框。 還有其他方法可以打開“組合框”。

        var down = new MouseEvent('mousedown');
        var up = new MouseEvent('mouseup');
        var elem = document.getElementsByClassName("T-I-KE")[0];
        elem.dispatchEvent(down);
        elem.dispatchEvent(up);

組成框

您可能會更健壯,並且僅在未顯示撰寫框時才調度鼠標事件。 以下內容似乎對我有用。

var composeButton = document.getElementsByClassName("T-I-KE")[0];    
var down = new MouseEvent('mousedown');
var up = new MouseEvent('mouseup');

function openCompose() {
    if (document.querySelectorAll('.dw.np').length) {
        composeButton.dispatchEvent(down);
        composeButton.dispatchEvent(up);
    }
}

openCompose();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM