是指在Chrome浏览器版本90中,针对Angular本地开发环境中使用https协议的应用程序,进行了CORS(跨域资源共享)预检的更新。
CORS是一种浏览器安全机制,用于限制跨域访问资源。在前后端分离的应用中,前端应用通常运行在一个域名下,而后端API服务则运行在另一个域名下。为了保证安全性,浏览器会发送一个OPTIONS请求(即CORS预检请求)到后端API服务,以确认是否允许跨域访问。
在Angular开发中,通常会在本地搭建一个开发服务器,用于运行和调试应用程序。默认情况下,Angular开发服务器使用http协议来提供应用程序。但是,从Chrome 90版本开始,当我们尝试在Angular本地开发服务器中使用https协议时,会遇到CORS预检请求失败的问题。
为了解决这个问题,Chrome 90引入了一个新的标志位(SecureContext),用于指示在本地运行的应用程序是否使用了安全的上下文(https)。在Angular中,我们可以通过设置--ssl=true
来启用https,同时也要配置证书等相关参数。
通过在Chrome 90中添加https到Angular localhost应用程序的CORS预检,解决了之前在使用https协议时遇到的跨域访问问题。这样一来,我们可以更加安全地进行本地开发和调试,同时也能够更好地模拟线上环境中的安全设置。
在腾讯云中,推荐使用云服务器(CVM)来部署Angular应用程序,并配置HTTPS证书,以提供安全的访问方式。您可以通过腾讯云SSL证书管理服务获取并管理证书,具体产品介绍及链接如下:
领取专属 10元无门槛券
手把手带您无忧上云