文件名称:cross-domain-safe-weakmap:跨域安全 WeakMap shim
文件大小:44KB
文件格式:ZIP
更新时间:2024-08-13 05:24:56
JavaScript
跨域安全 WeakMap 适用于跨域窗口的 WeakMap 垫片。 可用时使用本机 WeakMap。 基本原理 存储对窗口对象的引用会占用大量内存,即使在这些窗口对象关闭之后也是如此。 现有的 WeakMap 垫片挂着 WeakMap 键的对象。 这在处理跨域窗口时会带来一个问题,其中设置或获取除预定义的一组只读值之外的任何键都会引发跨域错误。
【文件预览】:
cross-domain-safe-weakmap-master
----.travis.yml(57B)
----.babelrc(59B)
----index.js(122B)
----.flowconfig(371B)
----package.json(2KB)
----test()
--------index.js(49B)
--------util.js(263B)
--------tests()
----SECURITY.md(599B)
----dist()
--------cross-domain-safe-weakmap.js.map(42KB)
--------module()
--------cross-domain-safe-weakmap.js(6KB)
--------cross-domain-safe-weakmap.min.js(6KB)
--------cross-domain-safe-weakmap.min.js.map(42KB)
--------.gitignore(0B)
----CONTRIBUTING.md(2KB)
----src()
--------index.js(76B)
--------weakmap.js(6KB)
--------util.js(436B)
--------native.js(578B)
----.eslintrc.js(103B)
----.gitignore(747B)
----webpack.config.js(1KB)
----demo()
--------index.htm(286B)
----.npmrc(66B)
----karma.conf.js(423B)
----README.md(493B)
----.editorconfig(1KB)
----publish.sh(433B)
----LICENSE.txt(11KB)