我正在开发富前端应用程序,将由运行IE 8及以上版本的用户使用。我使用angular.js作为我的前端框架。
目前,我看到两种选择:使用es5shim或Google Chrome Frame。我无法区分两者之间的区别。
据我了解,es5-shim对js引擎进行了猴子补丁,并且更轻便,因为它不需要用户下载和安装。
Chrome Frame相比es5-shim提供了什么,哪个更推荐?
我正在开发富前端应用程序,将由运行IE 8及以上版本的用户使用。我使用angular.js作为我的前端框架。
目前,我看到两种选择:使用es5shim或Google Chrome Frame。我无法区分两者之间的区别。
据我了解,es5-shim对js引擎进行了猴子补丁,并且更轻便,因为它不需要用户下载和安装。
Chrome Frame相比es5-shim提供了什么,哪个更推荐?
Google Chrome Frame是一款应用程序,需要用户安装。而es5-shim则是JavaScript代码,您只需将其包含在项目中即可。
如果您希望在IE浏览器中使用AngularJS,建议阅读这篇文章:http://docs.angularjs.org/guide/ie。简单来说,需要包含es5-shim(可选但非常有用)和JSON polyfill两部分内容。