我的网络应用程序以完全正常的方式从我们的CDN加载样式表:
$data = [];
$html=$this->load->view('welcome_message', $data, true);
//this the the PDF filename that user will get to download
$pdfFilePath = "output_pdf_name.pdf";
//load mPDF library
$this->load->library('m_pdf');
//generate the PDF from the given html
$this->m_pdf->pdf->WriteHTML($html);
//download it.
$this->m_pdf->pdf->Output($pdfFilePath, "I");
css渲染得很好,但Chrome开发者控制台报告:
XMLHttpRequest无法加载https://static.example.com/app.css。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“https://www.example.com”访问。
它也出现在XHR和CSS选项卡下的网络选项卡中。
在本地开发服务器上进行测试时不会发生此错误。 CDN是Amazon Cloudfront。
以下是HTTP标头,以防它们提示:
<link rel="stylesheet" type="text/css" href="https://static.example.com/app.css">