我在本地(Windows)环境中遇到AngularJS的奇怪问题。我使用两个使用angular(homer和neuboard)构建的bootstrap框架。当我在Windows上本地运行AngularJS版本的模板(两者!)时Chrome完全冻结并导致巨大的cpu活动。另一方面,Firefox工作正常。
当我在我的服务器上传相同的文件(分布式模板,现在需要编译)时,chrome和firefox都正常工作!
有没有人经历过类似的事情或线索导致这种情况? 我有一个:两个都使用angulars ui-router。也许Chrome在这种情况下解决/路由URL有问题,如果它以file:/// C:/ ...开始?
亲切的问候, 尼科
答案 0 :(得分:0)
我会尝试检查浏览器中的开发工具。检查错误以及网络选项卡(https://developers.google.com/web/tools/chrome-devtools/)
您可以准确地判断哪个操作耗时太长。
我有时在本地计算机上存在交叉引用问题,这在某些浏览器上只是一个问题(通常是一种有用的安全措施)。有一个插件可以关闭它,如果这是错误。
答案 1 :(得分:0)
此问题是由网络安全本身引起的。默认情况下,Chrome不允许HTTP-Request来自除http,https,数据,Chrome等其他协议的交叉来源 - 但不是来自file:///
根据这个问题:Allow Google Chrome to use XMLHttpRequest to load a URL from a local file 我在没有网络安全的情况下开始使用Chrome,一切正常!