【发布时间】:2021-06-23 06:34:05
【问题描述】:
我有一个应用程序,用户可以在其中发送和接收电子邮件,例如 gmail、outlook。
但是当用户点击 时,会打开一个本地 Windows 应用程序。
与gmail相比,同样的'mailto' ref开启了自己的邮件发送功能。
如何将 mailto 调用更改为我创建的函数?
一些变化:
创建的应用程序是用“电子”制作的; 无法在 Windows 上将应用设置为默认应用,因为 Chrome 上的 gmail 不介意并打开自己的功能。
编辑:伪解决方案
我可以做的是编辑 API 返回给我的包含电子邮件的 html,并用我的函数替换 href mailto (String.replace)。 但这不是 gmail 使用的方式,我认为这不是有效的方式。
【问题讨论】:
-
其他邮件应用程序是否设置为该用户机器/系统的默认邮件应用程序?
-
你不能用代码改变它。他们只是捕获链接并说将其加载到他们的应用程序中。
-
该应用程序是在“electron”中创建的,尽管不是默认设置,但我不知道这是否是问题所在,因为 chrome 中的 gmail 会打开自己的功能而没有在 windows 中定义。跨度>
-
你说的是在电子应用程序中点击的 mailto 链接吗?
标签: javascript html jquery