我通过 CloudFront 在 S3 上提供静态网站。 每次 CloudFront 提供文件 (Lambda@Edge) 时都可以触发 lambda 函数。
This example显示 Lambda@Edge Nodejs 函数如何检测浏览器中的用户语言设置并相应地提供文件。非常酷!
问题: 是否可以检测用户使用的浏览器?
用例:我的网站不支持旧版浏览器(IE 11 及更低版本),我想重定向到解释这一点的页面。
最佳答案
您可以查看旧版浏览器的查看器请求和回调响应(重定向)中的用户代理 header 。
https://www.reliam.com/blog/handling-requests-with-lambda-at-edge/ 使用此处提到的响应示例进行重定向:(示例:生成 HTTP 重定向(生成的响应))
关于node.js - 使用 AWS Lambda 检测浏览器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934451/