gpt4 book ai didi

ruby-on-rails - 在 Rails 应用中检测 iframe 请求

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

我有一个 iFrame 工具,它应该以我的页面以外的其他格式呈现。所以我想检测来自 iFrame 的请求,就像我可以从 iPhone 检测它们一样。这可能吗?

请求 header 中是否有我可以使用的特殊提示,或者我可以手动输入一个吗?

谢谢
马库斯

最佳答案

当您从 iPhone 收到请求时,将发送一个“用户代理”字符串,如 Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3request.user_agent多变的。在此字符串中搜索 iPhone可以告诉您 iPhone 正在访问您的页面。

iframe 是 HTML tag在您的页面中包含其他页面(例如 Facebook 点赞按钮使用此按钮)。这与特定浏览器无关,所有现代浏览器都支持这一点。您无法在服务器端判断您的页面是否在 iframe 中被调用。您可以在客户端使用一些 JavaScript 来确定您当前的页面是否在 iframe 内,然后向服务器发送通知。

最佳做法是在您的请求中添加另一个参数,例如 ?iframe=1并在您的 Controller 中使用此参数。

关于ruby-on-rails - 在 Rails 应用中检测 iframe 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908813/

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