从下一个大版本 0.77 开始,auth认证系统正式投入运行。引用官方原话:
The auth system is entering release candidate status. If nothing major is found, it will be enabled by default starting the next release (0.77) with backwards compatability modus turned on. If you want to get ahead of the pack, you can already easily enable it now:
听说会默认开启,所以我在升级 0.76 后也开启了 auth。开启方法见此处:https://developers.home-assistant.io/blog/2018/07/02/trying-new-auth.html
开启后我发现李白大神做的家庭云音乐中心无法播放,点击选择播放设备的时候一直不出来。
F12 查看发现 airplay.js 是通过以下代码获得 api 授权认证的。
var storage=window.localStorage;
var authToken = storage.getItem("authToken");
而这个方法在开启 auth 认证系统后失效了。所以我依葫芦画瓢,修改了下 airplay.js 发现可用。
www.zip
(1.87 KB, 下载次数: 84)
注意:如果你还没开启 auth 认证系统,那么这个帖暂时不需要考虑,但下个homeassistant版本(0.77)可能就需要替换文件了。
|