jlc新网站无法登陆,猜测是JS异常处理不当
客户端小助手直接登陆无问题。但是网页不行。风火轮旋转一段时间后直接跳超时对话框。测试IE11可以登陆,Safari, Chrome都不可以。经检查所有资源载入都完成了,应该不是我网络的问题。
我也登录不上。只能小助手下单。。。 我也登录不上。只能小助手下单。。。
这段时间都这样。 我们正在修复中 浏览器的兼容性问题会让人抓狂。
设计人员的噩梦啊。 JLC-SMT 发表于 2020-8-16 10:06
我们正在修复中
我简单调试了一下,发现问题出现在这里:
function showMessageByCas(e){
var data = JSON.parse(e);
正常情况下e是json字符串,而且有type字段。但是登陆的时候e变成了一个对象,因此解析直接出错。也没有type字段。
这个问题应该有段时间了,8月12日的时候想下单发现chrome登录不了,打电话咨询客服说是可以正常下单的。后来用IE登录后下载了小助手才解决 这也不是第一次出这样的问题了 iamseer 发表于 2020-8-16 12:58
我简单调试了一下,发现问题出现在这里:
function showMessageByCas(e){
你要看的是index:1291行为什么会传了个<object>而不是JSON字符串给showMessageByCas()。 firefox 52 esr倒是登录完全正常 最近网页版也登不上,Chrome浏览器 本帖最后由 duanll 于 2020-8-16 22:05 编辑
Chrome 打开 F12 ,模拟成手机可以登录,就是别扭些。
图片比较长,不知道影不影响手机观看 Firfox可以登录 gzhuli 发表于 2020-8-16 14:40
你要看的是index:1291行为什么会传了个而不是JSON字符串给showMessageByCas()。
再仔细看了看
function accountLogin 调用了 onSendPostMessage(data); 向服务器发送数据,但是返回的message代码我还没找到。
然后主页里收到的message就不对了。
<!--><!-->
<script type="text/javascript">
window.addEventListener('message',function(e){
//安全考虑 只对指定源进行处理
if (jlcDelHead(e.origin+"/")!== jlcDelHead($("#casUrl").val()) && jlcDelHead(e.origin) != "//"+document.domain){
return;
}
/*if(type=="1"){
findPassword(e.origin);
}else if(type=="2"){
freeRegistration(e.origin);
}else if(type=="3"){
feedback();
}else if(type=="4"){
changeBorderColor();
}*/
if(e.data=="loadSuccess"){
casLoadSuccess();
}else{
var isLoginFlag = showMessageByCas(e.data);
if(isLoginFlag=="true"){
showMessage(type);
}
}
},false);
</script>
<!--<!--> iamseer 发表于 2020-8-16 23:54
再仔细看了看
function accountLogin 调用了 onSendPostMessage(data); 向服务器发送数据,但是返回的me ...
我们怀疑是高版本的chrome浏览器的一个安全设置问题,导致的js不兼容。
楼主方便发下,你的chrome和sari版本号 嘉立创-高先生 发表于 2020-8-17 16:39
我们怀疑是高版本的chrome浏览器的一个安全设置问题,导致的js不兼容。
楼主方便发下,你的chrome和sari ...
IE浏览器可以,谷歌浏览器不行。
培增 发表于 2020-8-17 16:58
IE浏览器可以,谷歌浏览器不行。
确实是chrome 84版本的不兼容问题。这个我们想想办法看看怎么解决。建议您先用我们小助手 嘉立创-高先生 发表于 2020-8-17 16:39
我们怀疑是高版本的chrome浏览器的一个安全设置问题,导致的js不兼容。
楼主方便发下,你的chrome和sari ...
Mac OS
Safari Version 13.0.4 (14608.4.9.1.4)
Google Chrome Version 84.0.4147.125 (Official Build) (64-bit)
Win7
Google Chrome Version 86.0.4229.3 (Official Build) dev (64-bit) 还是登录不了 boboo 发表于 2020-8-18 07:08
还是登录不了
用小助手吧。这个是高版本浏览器,针对跨域安全性设置的一个js兼容问题。现在的登录验证服务是:passport.sz-jlc.com,而网站域名是 jlc.com,存在跨域的问题。这个一时不怎么好解决。我们需要研究下 嘉立创-高先生 发表于 2020-8-18 09:47
用小助手吧。这个是高版本浏览器,针对跨域安全性设置的一个js兼容问题。现在的登录验证服务是:passport ...
我们论坛的头像上传,也是因为验证服务器分开,导致好多年来只能使用flash上传头像。
最近才解绝了这个问题,改为可以扔掉flash,使用html5上传。 看来不是个例,就说为啥一直不能登陆{:dizzy:} 本帖最后由 dukelec 于 2020-8-29 09:22 编辑
嘉立创-高先生 发表于 2020-8-18 09:47
用小助手吧。这个是高版本浏览器,针对跨域安全性设置的一个js兼容问题。现在的登录验证服务是:passport ...
在 passport.sz-jlc.com 服務器設置允許所有跨站的 HTTP 頭就可以了,還可以指定僅允許 jlc.com 這個域名可以訪問本站。
Access-Control-Allow-Origin: *
或
Access-Control-Allow-Origin: https://jlc.com
用戶臨時解決方法可以安裝類似 CORS Unblock 的插件。
挺討厭現在的瀏覽器的安全機制,討厭 cors,討厭 https 不能訪問 http,討厭 http 不能 wpa,討厭 http 不能使用 crypto 。。。 armok. 发表于 2020-8-18 09:53
我们论坛的头像上传,也是因为验证服务器分开,导致好多年来只能使用flash上传头像。
最近才解绝了这个 ...
改完就轮到flash图片上传出问题了,电脑用flash上传图片会强制退出登录。
html5的图片上传体验还是差一些,特别是连续上传多个图片,显示顺序是倒序,而flash是按上传顺序显示的。 还没搞好呀,今天web登陆 才想起来 zeroXone 发表于 2020-9-9 16:48
还没搞好呀,今天web登陆 才想起来
这个跨域的问题不是那么简单好解决的,最近IT团队人员全部投入搞系统重构(10.3日上线),麻烦下载小助手先使用。 嘉立创-高先生 发表于 2020-9-9 17:10
这个跨域的问题不是那么简单好解决的,最近IT团队人员全部投入搞系统重构(10.3日上线),麻烦下载小助手 ...
https://m.jlc.com/
就没任何问题,虽然一样要请求 passport.sz-jlc.com
查进度就靠它了 现在应该是好了 现在是低版本的Chrome不能用了哈哈哈
页:
[1]