上周上班处理内网审批系统时,页面按钮错乱、提交功能完全失效,折腾半天弄懂了浏览器设置兼容模式怎么设置,总算搞定了老旧网页适配的问题。

最开始完全没往兼容模式上想,只单纯以为是网页卡顿或者缓存出错。反复刷新页面、清理浏览器缓存、关闭重启软件,一套操作下来,内网系统的弹窗依旧加载不出来,输入框也没法正常点击。当时特别纳闷,别的网页都能正常打开,唯独公司这套老系统频繁出问题,问了同事才知道,这类老旧内网平台,只适配旧版IE内核,新版浏览器默认内核根本不兼容。

一开始踩了个很蠢的坑,直接在浏览器常规设置里乱翻,找所谓的“兼容开关”。翻遍了外观、隐私、辅助功能这些板块,压根没有对应的选项,白白浪费了十多分钟。后面才反应过来,新版Edge浏览器的兼容模式入口藏的很深,根本不在常规设置列表里。

折腾好久才搞明白,微软官方在Edge141及以上版本,统一调整了IE兼容模式的开启路径,不能再一键快捷切换,必须手动开启权限再适配网站。

第一步就是打开专属设置页面。不用层层点选菜单,直接在Edge地址栏输入edge://settings/defaultBrowser,按下回车就能直达默认浏览器的核心设置界面,省去很多繁琐操作。

第二步调整兼容权限。页面下滑找到InternetExplorer兼容性板块,里面有“允许在InternetExplorer模式中重新加载站点”的下拉选项,默认是不允许状态,手动改成允许,之后一定要关闭浏览器彻底重启,权限才能生效,只刷新页面没用。

第三步单独适配目标网站。重启浏览器后,打开出错的内网网页,点击右上角三个点的菜单按钮,找到“在InternetExplorer模式下重新加载”选项,点击后页面会自动刷新,切换成兼容内核运行。

单次切换只能临时生效。

如果想要长期适配,可以在兼容设置页面的“InternetExplorer模式网站”选项中,手动添加当前网站的网址,保存之后,后续打开该网页就会自动启用兼容模式,不用每次重复操作。我当时保存了公司内网地址之后,再打开审批系统,所有按钮、输入框、弹窗都恢复正常,功能完全可以正常使用。

事后看着恢复正常的办公页面,只觉得刚才瞎找设置的自己特别低效,早知道直接用官方指定路径操作,根本不用浪费那么多时间试错。