【问题现象】
已经安装并登录了 aTrust 客户端,但使用谷歌浏览器 Chrome 访问 web 资源时,会被浏览器提示是否允许“查找并连接到本地网络上的任何设备”,如下图所示:

如果没有点击允许,浏览器就获取不到客户端的认证状态和安装状态,会让用户重新登录认证;
认证后,还有可能会跳转到下载安装客户端页面,导致无法正常访问web应用,如下图所示:

【问题原因】
Chrome142 新的机制导致的问题。谷歌浏览器 chrome 升级到新版本 142 后,增加了限制网页和本地网络的通信功能;当 chrome 检测到网页有本地通信行为时,会通过弹框的方式让客户选择是否允许,而 aTrust 登录流程或 web 资源访问流程中,会探测并拉起本地客户端,如果没有授权允许的话会被拦截,浏览器获取不到客户端的状态,会让用户重新登陆或者重新安装客户端或无法拉起客户端现象;
【解决办法】
先确认 chrome 当前版本,进入“设置”界面,查看 chrome 版本信息。如果版本信息小于 142 的说明没有影响;如果大于等于 142 的说明有影响;
因为 chrome 的默认设备是“询问(默认)”,所以浏览器登录访问 aTrust 接入地址登录认证的时候会有如下提示,直接选择“允许”,然后重启浏览器即可恢复重新访问应用即可;
如果没有看到弹窗询问;
点击地址栏左边的配置按钮,打开【本地网络访问权限】,或者点击【网站设置】,将“本地网络访问权限”设置为允许;

浏览器地址栏访问:chrome://flags/#local-network-access-check;
将配置项目Local Network Access Checks 修改为Disabled,重启浏览器即可恢复。
