oli*_*bre 5 mailto firefox opera internet-explorer google-chrome
更新: 在这个问题提前两年,一个类似的问题被问到:有效的最大邮件:身体长度,正如Peter O所指出的那样.幸运的是,这两个问题的答案是互补的:-)浏览器在过去两年中发展了很多,因此我们可以说这个问题是另一个的更新;-)
规范不限制mailto命令长度:
因此,mailto命令长度取决于Internet浏览器实现.
我猜很老的浏览器无法处理mailto超过255个字符的命令.
但是,如今,内存大小不再是mailto命令长度的问题.
mailto 最常见的 互联网浏览器的最大长度是多少?
看看浏览器是否收敛到相同的mailto长度限制应该很有趣.
Safari 和大多数电子邮件客户端没有硬性限制(取决于可用的 CPU 和 RAM)
2015 Web 浏览器测试:
2015 电子邮件客户端测试:
2017年更新
Chrome 61 在 macOS(16 GB RAM)上仍然可以使用 2097132 长度;
navigator.userAgent;
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
location.href='mailto:?body='+'a'.repeat(2097132);
Run Code Online (Sandbox Code Playgroud)
根据 Windows 上的@Chloe(32 GB RAM),它限制为 1800;
"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
Run Code Online (Sandbox Code Playgroud)