urlGenerator = $urlGenerator; } /** * @PublicPage * @NoCSRFRequired * * @param bool $minmode * @return TemplateResponse */ public function showPdfViewer(bool $minmode = false): TemplateResponse { $params = [ 'urlGenerator' => $this->urlGenerator, 'minmode' => $minmode ]; $response = new TemplateResponse($this->appName, 'viewer', $params, 'blank'); $policy = new ContentSecurityPolicy(); $policy->addAllowedChildSrcDomain('\'self\''); $policy->addAllowedFontDomain('data:'); $policy->addAllowedImageDomain('*'); $policy->allowEvalScript(false); $response->setContentSecurityPolicy($policy); return $response; } }