本帖最后由 chazikai24 于 2018-1-13 10:53 编辑
20180113更新:
针对浏览器卡死的问题,在把custom ui更新到最新的20180112版本后,虽然chrome日志里还有会警告,但是history已经不会再卡死了!更新详细步骤请自行搜索论坛。
有两种方法:
1.直接用官方update脚本更新
2.直接替换HomeAssistant\www\custom_ui中的相关文件
另外:
===================分界线=================================
本人环境esxi虚拟ubuntu16.04,采用Jones的无坑教程安装HA,链接如下https://bbs.hassbian.com/thread-27-1-1.html
小白一个,刚接触,所以上来安装的最新版本是0.60,后续折腾过程中发现history转圈,发现原来是调用了google chart在线图标api,但是被墙无法加载。参阅27hh的指导贴,对jsapi进行了本地化,最终成功显示history。
可能有部分同学自己fq获取了该文件,然而本地化之后能获取到文件但是还是转圈,原因是因为你要对从google官方下载下来的jsapi作出一些修改,找到对应项,参照下述代码修改(因为这个js内部还会调用其他的google api,如果不修改,还是无法访问)
google.loader.ServiceBase = 'https://www.google.cn/uds';
google.loader.GoogleApisBase = 'https://ajax.proxy.ustclug.org/ajax';
google.loader.GoogleLocale = 'www.google.cn';
同时,在该文件的最后一行,插入
______static_js_jsapi_js_callback___callback___api_loaded();
保存文件,按照27hh的指导贴修改,搞定!对于另外一个css无法加载的问题,请参考此贴!建议手动修改html,不要直接替换!
电脑端正常了,然而IOS端还是无法正常显示,查阅官方论坛,得知是兼容性问题,可以暂时使用下述方案解决
下述代码适用于0.60及以前
frontend:
javascript_version: es5
最新版本为0.60.1,可以采用javascript_version: auto 解决。
history问题解决了,然而,新的问题来了,因为我使用了custom ui,history还是有一些问题。
上述日志一会就出现了上千次,导致了UI直接卡死,甚至浏览器卡住无响应,甚至内存都爆掉。这个问题,由于google采用了passive平滑滚动的属性,然而这个api可能因为太老没有进行相应的更新,导致出现了这个问题。目前研究了几天,暂时还没解决方案。
最后感谢论坛的大神,目前本人还是小白一枚,继续学习!
|