【问题标题】:detect mobile user agent using Ruby on Rails application使用 Ruby on Rails 应用程序检测移动用户代理
【发布时间】:2026-01-05 16:05:01
【问题描述】:

我正在创建一个 Rails 3 应用程序,我在其中向移动用户发送电子邮件,在发送电子邮件时,我将附加一个 img 标签和 src url 作为我的 Rails 应用程序 URL。

现在当用户打开电子邮件时,会加载 img 标签并将请求发送到我的 Rails 应用程序。

但这里的问题是移动设备上的用户必须单击显示图像按钮或需要在他们的移动设备中启用图像显示,然后只加载 img 并将请求发送到我的应用程序

我需要某种方式,当阅读电子邮件时,应使用电子邮件中附加的 URL 将请求发送到我的 rails 应用程序。

如果有人对此有任何想法,请告诉我。

【问题讨论】:

    标签: ruby-on-rails ruby mobile user-agent


    【解决方案1】:

    我认为您不能强制访问电子邮件中的网址。那将是一个相当大的安全问题。用户必须单击它才能接收请求。

    顺便说一句,图像的事情不仅仅涉及移动设备。同样在 gmail pc 上,默认情况下不会加载图像,用户可以决定显示一次或从现在开始信任发件人。

    【讨论】:

    • 那么您知道我可以通过什么方式接收来自电子邮件内容中附加的 URL 的响应吗?我发现除了 img 标签之外附加 URL 的一种方法,iframe 标签也可用于 src 属性,但我也尝试过在 iframe 标签的情况下,请求不会进入我的 Rails 应用程序,在 img 标签的情况下它可以工作.除了通过图像发送请求之外,必须有某种方法可以做到这一点。感谢您的回复。