Friday, October 10, 2025

BMO InvestorLine UI 问题

BMO InvestorLine 2.0 推出来才一年,又开始折腾了。昨天登录发现界面又改了,最主要的改动是调整了 Holdings 的展示方式。在 Firefox 143.0.4 下,Group 只能选择 All 才能列出 holdings。如果选择 Position type 或 Asset class 或 Settlement currency,holdings 列表会被折叠起来,看不到内容。看下图:

在 Microsoft Edge 上测试,没有这个问题。

调出 Firefox 的 Web Developer Tools,发现 Heebo-Medium.ttf / Heebo-Regular.ttf / Heebo-Light.ttf / Heebo-Bold.ttf 字体同时存在成功(200)和失败(404)的请求。看下图:前面四个成功的请求是带哈希的文件;接着四个失败的请求是裸文件名的路径,服务器返回的是 404 + text/html 的错误页;接着四个成功的请求又是裸文件名的路径;再接着四个成功的请求还是裸文件名的路径。


Holdings 的分组视图是标准的手风琴结构,Firefox 的渲染引擎在字体加载失败与成功切换时会反复重排,而页面的折叠/展开高度计算没有兼容这类重排,于是出现“展开又立刻折回”的现象,导致看不到列表内容。不分组的视图不依赖该高度的动画,所以能正常显示。为什么 Edge 正常呢?它的渲染引擎 Blink 会抓到可使用的字体请求,有失败的备用/并行请求也无妨。

必须等 BMO 移除或者更正那些错误的字体路径,分组视图就会恢复正常。

我就把这个问题报告给了 BMO InvestorLine。

BMO InvestorLine 已经在首页发布了一个维护通知,希望这个问题能在这次维护中得到解决。我猜一定还有很多其它问题存在。

We'll be performing system maintenance from Friday, October 10 at 9 p.m. to Saturday, October 11 at 7 a.m. EDT. There will be minor interruptions to BMO InvestorLine during this time. We apologize for any inconvenience.

在修复之前,我自己只能下载一个 User-agent Switcher 插件,把 Firefox 伪装成 Chrome,来正常分组显示。我使用的是 Header Editor,这是一个很小众的插件,但是功能足够,比 User-Agent Switcher and Manager 这个排名第一的 UA 插件还好用。我将其设置成只对 https://www.secure.bmoinvestorline.com/wealth/ 这个 URL 有效。

 

No comments:

Post a Comment