Javascript ';http://localhost:8080/js/app.js' 因为它的MIME类型(';text/html';)是不可执行的,并且启用了严格的MIME类型检查
我现在正在学习春天。我使用的是spring boot和thymeleaf模板。我做了spring文档中提供的spring安全示例。现在我想在我的应用程序中包含js文件来实现记住我的功能,所以我在src/main/resources/js文件夹中添加了app.js文件。我的login.html在src/main/resources/templates文件夹中。我在html文件中包含type=“text/javascript”src=“/js/app.js”。我还尝试将js放在同一个文件夹中,放在src/main/resources/static/js中,并在html中包含type=“text/javascript”src=“./js/app.js”。但在所有情况下,浏览器都抛出“拒绝从“”执行脚本,因为其MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查。”错误。我在谷歌上搜索了同样的答案,但没有得到任何正确答案。我是spring和thymeleaf的新手。请帮帮我。非常感谢。此外,当我输入登录详细信息并按login时,浏览器将显示我的app.js内容 type="text/javascript" src="/js/app.js" type="text/javascript" src="./js/app.js"Javascript ';http://localhost:8080/js/app.js' 因为它的MIME类型(';text/html';)是不可执行的,并且启用了严格的MIME类型检查,javascript,html,spring,spring-mvc,thymeleaf,Javascript,Html,Spring,Spring Mvc,Thymeleaf,我现在正在学习春天。我使用的是spring boot和thymeleaf模板。我做了spring文档中提供的spring安全示例。现在我想在我的应用程序中包含js文件来实现记住我的功能,所以我在src/main/resources/js文件夹中添加了app.js文件。我的login.html在src/main/resources/templates文件夹中。我在html文件中包含type=“text/javascript”src=“/js/app.js”。我还尝试将js放在同一个文件夹中,放在s
解决了由于spring安全问题而出现的错误。由于我没有登录,SpringSecurity不允许我访问js文件。因此,我在spring security permitAll()中添加了该URL。它已经解决了我想它将出现在Chrome浏览器中,不是吗?您的服务器正在发送带有text/html头的JS文件,而不是text/javascript。您可以在浏览器的“网络”选项卡中验证这一点。对服务器代码进行必要的更改。@azim:chrome和firefox中都出现了相同的错误。Spring资源解析程序的配置是什么样的?听起来mime类型在容器级别返回不正确。谢谢大家的帮助。问题解决了。我在spring security permitAll()中添加了JSURL。我认为它出现在Chrome浏览器中,不是吗?您的服务器正在发送带有text/html头的JS文件,而不是text/javascript。您可以在浏览器的“网络”选项卡中验证这一点。对服务器代码进行必要的更改。@azim:chrome和firefox中都出现了相同的错误。Spring资源解析程序的配置是什么样的?听起来mime类型在容器级别返回不正确。谢谢大家的帮助。问题解决了。我在spring security permitAll()中添加了JSURL。问题解决了