网址填充
一个1.53kB的浏览器polyfill,用于Node.js URL和URLSearchParams类。
为什么?
所有浏览器实现与Node.js实现并非100%相同。 例如,浏览器在自定义协议方面存在问题,这会影响origin和pathname解析。
大多数polyfill都与浏览器实现匹配。 但是,如果您有一个“通用应用程序”并希望保证客户端/服务器的一致性,该怎么办?
大多数polyfill会立即(尽管有条件地)改变全局范围。 您不能以声明方式导入其实现以供独立使用。
注意:满足这些要求的唯一其他库是 ,但它的 !
该模块有以下三种格式:
ES模块: dist/urlshim.mjs
CommonJS : dist/urlshim.js
UMD : dist/urlshim.min.js
安装
$ npm install --save url-shim
1