
org.htmlunit.javascript.polyfill.proxy.README.md Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xlt Show documentation
Show all versions of xlt Show documentation
XLT (Xceptance LoadTest) is an extensive load and performance test tool developed and maintained by Xceptance.
[简体中文](https://gitee.com/ambit/es6-proxy-polyfill#git-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 'trap':
* get
* set
* apply
* construct
The `Proxy.revocable` method is also supported, but only for calls to the above traps.
#### Installation
```javascript
npm i -S es6-proxy-polyfill
```
#### Usage
1. Browser:
```html
```
2. Node.js:
```javascript
const Proxy = require('es6-proxy-polyfill');
let proxy = new Proxy({}, {});
```
#### Notice
1. For **non-array** object, the properties you want to proxy **must be known at creation time**;
1. In IE8 or below, it depends on `Object.defineProperties` and `Object.getOwnPropertyDescriptor` provided by library "object-defineproperty-ie";
1. The support of traps:
||Object|Function|Array|
|:-:|:-:|:-:|:-:|
|>=IE9|get, set|get, set, apply, construct|get, set|
|<=IE8|get, set|apply, construct|-|
#### Testing
1. Access `test/browser/index.html` with browser
1. Tested in IE6-8, IE11
#### Contact Us
1. WeChat: ambit_tsai
1. QQ Group: 663286147
1. E-mail: [email protected]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy