我哥哥最近请教我 umobile crm 网页登入不到。 https://crm.u.com.my/umobile 也有 https 警告, 如强迫改成 http 会有 500 错误。
我研究了一下, 发现 console tab js 讲 ip null property 的错误信息。
然后错误信息的 js 链接那里是 ipMacInfo.ip 和 ipMacInfo.mac 两个 property。
而登陆页面一直要你安装的那个 CRMSetting.exe 下载运行重启却没卵用, 应该是 (忘了叫什么服务) deprecated 了 而无法设置 ipMacInfo。
, 所以那个错误信息的解决方法很简单。
1. 在新的 tab 右键选择 "inspect element" -> console tab。 crm 页面 block 了 inspect element, 所以要提早打开 inspect element 。
2. 在该页地址栏, 如常输入 https://crm.u.com.my/umobile , 忽略 https 警告, 选择继续到登入页面,
3. 在 console tab 那里输入 ipMacInfo='' 或 ipMacInfo="" 或 ipMacInfo={} 然后 Enter, 登入到 jsp 就没问题了。
登入后可能有 ActiveX 错误信息对话框, 我没记录怎样解决了(因为我什么都试,然后不懂哪个步骤弄好), 可能是 IE option 那里 play around with ActiveX。 不过不管它还是可以用。
然后其实你要 set ipMacInfo.ip='ip_地址' 和 ipMacInfo.mac='mac_地址' 也行, 只不过暂时看不出区别。
总结就是大马(IT 落后国家)的官网一路来太老牙了, 好像没钱请人更新 IE deprecated 的功能, 而且只支持 IE 是什么鬼 (只有 IE 支持收集 Mac 这种动作, 鬼祟到)。
我在想 Edge 出现的好处是逼迫那些只支持 IE 的网页更新代码和系统, 而不是鼓吹只支持 IE 是理所当然酱。