iamseer 发表于 2020-8-16 05:43:37

jlc新网站无法登陆,猜测是JS异常处理不当

客户端小助手直接登陆无问题。但是网页不行。风火轮旋转一段时间后直接跳超时对话框。测试IE11可以登陆,Safari, Chrome都不可以。


经检查所有资源载入都完成了,应该不是我网络的问题。

rei1984 发表于 2020-8-16 07:01:24

我也登录不上。只能小助手下单。。。

SUPER_CRJ 发表于 2020-8-16 09:19:33

我也登录不上。只能小助手下单。。。
这段时间都这样。

JLC-SMT 发表于 2020-8-16 10:06:11

我们正在修复中

armok. 发表于 2020-8-16 10:45:41

浏览器的兼容性问题会让人抓狂。

设计人员的噩梦啊。

iamseer 发表于 2020-8-16 12:58:49

JLC-SMT 发表于 2020-8-16 10:06
我们正在修复中

我简单调试了一下,发现问题出现在这里:

function showMessageByCas(e){

    var data = JSON.parse(e);

正常情况下e是json字符串,而且有type字段。但是登陆的时候e变成了一个对象,因此解析直接出错。也没有type字段。

huntaway 发表于 2020-8-16 14:18:47

这个问题应该有段时间了,8月12日的时候想下单发现chrome登录不了,打电话咨询客服说是可以正常下单的。后来用IE登录后下载了小助手才解决

zhiyuan1106 发表于 2020-8-16 14:35:58

这也不是第一次出这样的问题了

gzhuli 发表于 2020-8-16 14:40:04

iamseer 发表于 2020-8-16 12:58
我简单调试了一下,发现问题出现在这里:

function showMessageByCas(e){


你要看的是index:1291行为什么会传了个<object>而不是JSON字符串给showMessageByCas()。

Himem 发表于 2020-8-16 14:53:32

firefox 52 esr倒是登录完全正常

xujihu 发表于 2020-8-16 21:38:19

最近网页版也登不上,Chrome浏览器

duanll 发表于 2020-8-16 22:00:25

本帖最后由 duanll 于 2020-8-16 22:05 编辑

Chrome 打开 F12 ,模拟成手机可以登录,就是别扭些。




图片比较长,不知道影不影响手机观看

lwy86 发表于 2020-8-16 23:03:16

Firfox可以登录

iamseer 发表于 2020-8-16 23:54:32

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>
<!--<!-->

嘉立创-高先生 发表于 2020-8-17 16:39:11

iamseer 发表于 2020-8-16 23:54
再仔细看了看

function accountLogin 调用了 onSendPostMessage(data); 向服务器发送数据,但是返回的me ...

我们怀疑是高版本的chrome浏览器的一个安全设置问题,导致的js不兼容。
楼主方便发下,你的chrome和sari版本号

培增 发表于 2020-8-17 16:58:45

嘉立创-高先生 发表于 2020-8-17 16:39
我们怀疑是高版本的chrome浏览器的一个安全设置问题,导致的js不兼容。
楼主方便发下,你的chrome和sari ...

IE浏览器可以,谷歌浏览器不行。

嘉立创-高先生 发表于 2020-8-17 21:40:44

培增 发表于 2020-8-17 16:58
IE浏览器可以,谷歌浏览器不行。

确实是chrome 84版本的不兼容问题。这个我们想想办法看看怎么解决。建议您先用我们小助手

iamseer 发表于 2020-8-18 00:29:20

嘉立创-高先生 发表于 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:36

还是登录不了

嘉立创-高先生 发表于 2020-8-18 09:47:18

boboo 发表于 2020-8-18 07:08
还是登录不了

用小助手吧。这个是高版本浏览器,针对跨域安全性设置的一个js兼容问题。现在的登录验证服务是:passport.sz-jlc.com,而网站域名是 jlc.com,存在跨域的问题。这个一时不怎么好解决。我们需要研究下

armok. 发表于 2020-8-18 09:53:21

嘉立创-高先生 发表于 2020-8-18 09:47
用小助手吧。这个是高版本浏览器,针对跨域安全性设置的一个js兼容问题。现在的登录验证服务是:passport ...

我们论坛的头像上传,也是因为验证服务器分开,导致好多年来只能使用flash上传头像。

最近才解绝了这个问题,改为可以扔掉flash,使用html5上传。

小西西 发表于 2020-8-29 09:07:32

看来不是个例,就说为啥一直不能登陆{:dizzy:}

dukelec 发表于 2020-8-29 09:15:16

本帖最后由 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 。。。

gzhuli 发表于 2020-8-31 09:49:18

armok. 发表于 2020-8-18 09:53
我们论坛的头像上传,也是因为验证服务器分开,导致好多年来只能使用flash上传头像。

最近才解绝了这个 ...

改完就轮到flash图片上传出问题了,电脑用flash上传图片会强制退出登录。

html5的图片上传体验还是差一些,特别是连续上传多个图片,显示顺序是倒序,而flash是按上传顺序显示的。

zeroXone 发表于 2020-9-9 16:48:02

还没搞好呀,今天web登陆 才想起来

嘉立创-高先生 发表于 2020-9-9 17:10:41

zeroXone 发表于 2020-9-9 16:48
还没搞好呀,今天web登陆 才想起来

这个跨域的问题不是那么简单好解决的,最近IT团队人员全部投入搞系统重构(10.3日上线),麻烦下载小助手先使用。

iamseer 发表于 2020-9-10 04:54:00

嘉立创-高先生 发表于 2020-9-9 17:10
这个跨域的问题不是那么简单好解决的,最近IT团队人员全部投入搞系统重构(10.3日上线),麻烦下载小助手 ...

https://m.jlc.com/
就没任何问题,虽然一样要请求 passport.sz-jlc.com
查进度就靠它了

iamseer 发表于 2020-12-12 00:37:03

现在应该是好了

brother_yan 发表于 2020-12-25 21:04:42

现在是低版本的Chrome不能用了哈哈哈
页: [1]
查看完整版本: jlc新网站无法登陆,猜测是JS异常处理不当