发哥要做活神仙

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Magento2兼容到IE8

Magento2不兼容IE的原因有很多,其中最重要的是M2用了@media媒体差询,所以几乎所有样式都不会进来,因为它是响应式。

然后需要注意的一点是必须要在生产环境下在IE中打开,因为低版本IE不支持less.js在浏览器上去执行less编译。

所以只需简单在头部引入以下Js即可解决一大部分:

        <!--[if lt IE 9]>
		  <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
		  <script src="http://apps.bdimg.com/libs/respond.js/1.4.2/respond.min.js"></script>
	<![endif]-->

头部文件位置在:app/code/Magento/Theme/view/base/templates/root.phtml

 

当然,还需要解决很多其他问题:

比如:

1、低版本ie不支持placeholder

2、svg格式的图片等等。。

 

这些问题都能解决。

目前自己想着重新写一套样式去覆盖这些出了问题的css文件去单独在低版本ie下去识别和执行。

我手上的magento2的后台用到了angularJs,因此就无能为力了。

posted on 2016-03-17 14:53  发哥要做活神仙(笔记)  阅读(167)  评论(0)    收藏  举报