![](/img/trans.png)
[英]How can I programatically click the “compose” button in GMail with greasemonkey?
[英]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.