Package Exports
- es6-proxy-polyfill
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (es6-proxy-polyfill) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
简体中文 | English
ES6 Proxy Polyfill 
This is a polyfill for ES6 Proxy
, supports IE6+ , Node.js, etc.
So far, it supports more features than the proxy-polyfill of GoogleChrome.
The polyfill supports just a limited number of proxy 'traps':
- get
- set
- apply
- construct
The Proxy.revocable
method is also supported, but only for calls to the above traps.
Installation
- Use NPM:
npm install -S es6-proxy-polyfill
- Download directly: Development Version, Production Version
Usage
- Browser:
<!--[if lte IE 8]>
<script src="path/to/object-defineproperty-ie.js" type="text/javascript"></script>
<![endif]-->
<script src="path/to/es6-proxy-polyfill.js" type="text/javascript"></script>
<script type="text/javascript">
var proxy = new Proxy({}, {});
</script>
- Node.js:
const Proxy = require('es6-proxy-polyfill');
let proxy = new Proxy({}, {});
Notice
- For non-array object, the properties you want to proxy must be known at creation time;
- In IE8 or below,
Object.defineProperties
andObject.getOwnPropertyDescriptor
are provided by library "object-defineproperty-ie"; - Support
UMD
.
Testing
- Access
test/browser/index.html
with browser - Tested in IE6-8, IE11
Contact Us
- WeChat: ambit_tsai
- QQ Group: 663286147
- E-mail: ambit_tsai@qq.com