【发布时间】:2017-02-10 22:38:43
【问题描述】:
目前我从生成的 Omnifaces CDNResourceHandler 加载 googleAds 脚本
<script type="text/javascript" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
现在,如果我尝试使用带有 CDN 资源处理程序的 Omnifaces deferredScript 来加载相同的库,那么浏览器会显示消息
访问脚本在 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js' 来自 来源“https://xxxx”已被 CORS 策略阻止:否 请求中存在“Access-Control-Allow-Origin”标头 资源。
生成的html
<script type="text/javascript">OmniFaces.DeferredScript.add('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js');</script>
你能解释一下如何让它工作吗? 可以将 deferredScript 和 CDNResourceHandler 实用程序结合起来,但它似乎会产生 CORS 问题。如何解决?
【问题讨论】: