4

我的应用程序向用户发送电子邮件,其中包含指向应用程序页面的链接,用户可以在该页面上为业务需求上传文件。如果电子邮件发送到 gmail id,并且当用户在 IE9 中打开电子邮件并单击链接时,它会导航到应用程序页面,当他尝试上传文件时,它会失败。IE9 开发者控制台上没有显示错误消息。

  1. 上传在除 IE9 之外的所有浏览器中都能正常工作。
  2. 如果用户通过右键单击打开链接 -> 在新选项卡中打开,则上传工作正常
  3. 如果用户直接点击链接(默认情况下 Gmail 将在 IE9 的新标签页中打开),则上传失败。

我在这两种情况下都验证了 URL,没有任何区别。我尝试使用链接的目标属性(新的、空白的等),但没有任何帮助。

将链接复制粘贴到新标签中即可。但没有点击链接

4

1 回答 1

1

这是一个 IE9 问题 - 显然您可以通过在 Gmail 中将 IE9 设置为 IE8 模式来解决它(很好啊!)

无论如何,这里有一篇很好的文章(并链接到显示问题的演示项目):

https://github.com/blueimp/jQuery-File-Upload/issues/457

如果包含的文档已通过 Gmail 链接打开,则IE9 (可能还有其他 IE 版本)不允许以编程方式提交 HTML 表单(无论是通过 form.submit() 还是通过 button.click())。

于 2013-09-19T03:20:12.120 回答