个性化阅读
专注于IT技术分析

¿什么是polyfill?

polyfill基本上是代码(大多数情况下是插件), 提供了开发人员期望浏览器本机提供的技术, 但是由于某些Internet Explorer的原因, 它没有。如果需要, 则覆盖本机功能(如果已支持)。

Polyfill不是HTML5标准的一部分。即使你经常看到在这些上下文中引用了polyfill, polyfill也不仅限于Javascript。

Polyfill示例

资源管理器画布

如你所知, IE8或更早版本不支持画布功能! Explorer Canvas允许你在其中使用画布, 即你可以在现代浏览器中使用它。

如果没有本地画布, 我们可以使用Silverlight提供画布支持。如果Silverlight不可用, 则插件使用VML(矢量标记语言)。使用excanvas为开发人员提供了在旧环境中可靠的画布备份替代品。

Web存储(LocalStorage和SessionStorage)

这些库对localStorage和sessionStorage使用后备(例如, 使用cookie)。

你可以在此处阅读有关HTML5的大量polyfill的详细信息, 这可能有一天对你有用。

赞(0)
未经允许不得转载:srcmini » ¿什么是polyfill?

评论 抢沙发

评论前必须登录!