开发者社区 问答 正文

有什么好的处理方案:针对360不能支持js兼容的头疼问题?

写了好写js在项目中其它的浏览器都ok。最后想在360中去测试一下!发现我的js加载了,但是没有运行!太惨了。页面一团遭。请问有什么方法来处理一下这种不支持的情况呢?谢谢!

展开
收起
a123456678 2016-03-10 17:59:07 2390 分享 版权
1 条回答
写回答
取消 提交回答
  • 关于360浏览器,的确是超欢乐,使用浏览器检测其内核被评定为当前机器的IE内核,但IE当前版本支持的特性它有时却不能支持,因为它使用的内核实际上是IE8。

    目前唯一的解决方案是先用Fiddler查看是否有请求,将机器的IE内核保持在IE8内核,在360安全浏览器中点击F12调用IE8调试工具(升级到IE9之后无法调用),控制台动态写JS文件测试360浏览器,再上面重写逐渐调试。
    应该就是JS兼容性问题:
    加断点调试,看程序执行到哪出错,不用alert的话 自己实现一个log 函数。
    实现思路
    1.改变doucument.title值,即把log信息输出到标题中
    2.改变window.status值,即把log信息输出到状态栏中
    3.用document.write将log信息append到一个新页同打开。利用窗口句柄通信可以实现
    4.log到一个弹出浮层来。

    2019-07-17 18:58:05
    赞同 展开评论