我正在运行一个CloudFront分发,其中有一个Lambda@Edge函数在其中运行。
我想操作CloudFront所在页面的DOM。具体示例:向中添加自定义脚本。
在Cloudflare上,可以使用他们的HTMLRewriter class轻松完成这项任务(大致相当于产品)。
如何在AWS CloudFront上实现此功能?
我的工作理论是:
- 观察HTML页面的请求
- 对响应的正文进行某种操作-将其解析为DOM对象并进行必要的操作
我尚未成功实现此操作。如果我漏掉了什么或者有其他方法,请告诉我。