call method
The implementation of this MiddlewareObject
Implementation
@override
Handler call(Handler next) {
return (Request req) async {
final result = await next(req);
// Only modify Response objects
if (result is Response) {
return result.copyWith(
headers: result.headers.transform((mh) {
mh.crossOriginOpenerPolicy =
CrossOriginOpenerPolicyHeader.sameOrigin;
mh.crossOriginEmbedderPolicy =
CrossOriginEmbedderPolicyHeader.requireCorp;
}),
);
}
return result;
};
}