播放框架外部Javascript URL语法

播放框架外部Javascript URL语法,javascript,playframework,Javascript,Playframework,如何在Play框架中使用外部JavaScript文件 我使用了以下语法: <script src="https://www.gstatic.com/charts/loader.js" type="text/javascript"></script> CSP代表内容安全策略(): 相应的头定义了允许从哪些源加载某些组件。通常,默认设置是defaultsrc:'self'。Than意味着只允许您自己的主机作为脚本、css、图像等的源。在您的情况下,它是localhost:9

如何在Play框架中使用外部JavaScript文件

我使用了以下语法:

<script src="https://www.gstatic.com/charts/loader.js" type="text/javascript"></script>

CSP代表内容安全策略():
相应的头定义了允许从哪些源加载某些组件。通常,默认设置是
defaultsrc:'self'
。Than意味着只允许您自己的主机作为脚本、css、图像等的源。在您的情况下,它是
localhost:9999
,因此传递了您的本地javascript文件。您需要将
gstatic.com
添加为允许的
脚本src


因此,此配置需要在
application.conf
-文件中完成:

play.filters.headers.contentSecurityPolicy = "default-src: 'self'; script-src: 'self' gstatic.com"

有关更多信息,请访问。

感谢您的帮助。较新版本似乎需要不带冒号的指令。例如,当我使用上面的示例时,Chrome 65和Safari 11中出现了控制台错误,在我将其更改为
default src'self'后得到了修复;脚本src'self'gstatic.com
play.filters.headers.contentSecurityPolicy = "default-src: 'self'; script-src: 'self' gstatic.com"