Rumah > Soal Jawab > teks badan
写了好写js在项目中其它的浏览器都ok。最后想在360中去测试一下!发现我的js加载了,但是没有运行!太惨了。页面一团遭。请问有什么方法来处理一下这种不支持的情况呢?谢谢!
巴扎黑2017-04-10 12:43:59
关于360浏览器,的确是超欢乐,使用浏览器检测其内核被评定为当前机器的IE内核,但IE当前版本支持的特性它有时却不能支持,因为它使用的内核实际上是IE8。
目前唯一的解决方案是先用Fiddler查看是否有请求,将机器的IE内核保持在IE8内核,在360安全浏览器中点击F12调用IE8调试工具(升级到IE9之后无法调用),控制台动态写JS文件测试360浏览器,再上面重写逐渐调试。
阿神2017-04-10 12:43:59
应该就是JS兼容性问题:
加断点调试,看程序执行到哪出错,不用alert的话 自己实现一个log 函数。
实现思路
1.改变doucument.title值,即把log信息输出到标题中
2.改变window.status值,即把log信息输出到状态栏中
3.用document.write将log信息append到一个新页同打开。利用窗口句柄通信可以实现
4.log到一个弹出浮层来。