如何使用 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);
Compose Box
您可以更稳健,仅在未显示撰写框架时才分派鼠标事件。以下似乎对我有用。
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();
我正在为 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);
Compose Box
您可以更稳健,仅在未显示撰写框架时才分派鼠标事件。以下似乎对我有用。
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();