我正在通过CloudFront在S3上提供一个静态网站。 每当CloudFront提供文件(Lambda @ Edge)时,都有可能触发lambda函数。
This example显示了Lambda @ Edge nodejs函数如何检测浏览器中的用户语言设置并相应地提供文件。太酷了!
问题: 是否可以检测用户正在使用哪种浏览器?
用例:我的网站不支持较旧的浏览器(IE 11及更低版本),我想重定向到说明此问题的页面。
答案 0 :(得分:2)
您可以在旧版浏览器的查看器请求和回调响应(重定向)中查看用户代理标头。
https://www.reliam.com/blog/handling-requests-with-lambda-at-edge/ 使用此处提到的响应示例进行重定向:(示例:生成HTTP重定向(生成的响应))