gpt4 book ai didi

google-chrome - Chrome 用户脚本 (Greasemonkey) - 阻止 Gmail 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 03:26:23 25 4
gpt4 key购买 nike

我正在编写一个 Chrome 用户脚本 (Greasemonkey) 扩展程序,以便在用户点击 Gmail 的“发送”按钮(在撰写窗口等中)时显示确认对话框。

我已经成功附加到按钮的单击事件,并在单击按钮时显示一个对话框,方法是:

addEventListener("click", function(e) { ......... }, true);

但我无法阻止电子邮件的发送。我尝试过使用:

e.stopPropagation();
e.preventDefault();
return false;

如何阻止 Gmail 发送电子邮件?

最佳答案

我认为您提到的那些可以阻止浏览器中内置的默认操作,并停止将事件传播到 DOM 层次结构中的父元素。您可能需要获取 Gmail 的事件监听器并用它做一些事情 - 用您的函数包装它(因此,删除原始事件监听器并绑定(bind)您的函数,该函数显示一个对话框,然后调用 Gmail 的对话框)。目前,当您只添加一个事件监听器时,就会有两个独立的事件处理程序。

这些帖子可能有用:
How to find event listeners on a DOM node?
How to check if any JavaScript event listeners/handlers attached to an element/document?

关于google-chrome - Chrome 用户脚本 (Greasemonkey) - 阻止 Gmail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com