angularjs框架,路由指定为xxx.html,直接在浏览器中打开时,路由跳转时会报错,错误信息如下:
angular.js:11756XMLHttpRequest cannot load file:xxxxxxx. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
chrome会限制访问本地文件系统
解决方法1:
因为直接尝试在chrome浏览器中打开html文件是不被允许的,最简单的方法是直接跑在一些ide上比如webstorm。
解决方法2:
node环境下 安装 npm install http-server -g
运行http-server 访问127.0.0.1:8080即可