crossOriginOpenerPolicy function

Callback crossOriginOpenerPolicy({
  1. String policy = 'same-origin',
})

This middleware sets the Cross-Origin-Opener-Policy header.

Implementation

Callback crossOriginOpenerPolicy({String policy = 'same-origin'}) {
  List<String> allowed = [
    'same-origin',
    'same-origin-allow-popups',
    'unsafe-none',
  ];

  return (Req req, Res res) {
    String value = allowed.contains(policy) ? policy : 'same-origin';
    res.set('Cross-Origin-Opener-Policy', value);
  };
}