[英]Chrome javascript Proxy object is not defined
我想嘗試使用EMCAScript 6中引入的Proxy對象,如本博文中所述: http ://ariya.ofilabs.com/2013/07/es6-and-proxy.html
但是,當我想運行示例代碼時:
var engineer = { name: 'Joe Sixpack', salary: 50 };
var interceptor = {
set: function (receiver, property, value) {
console.log(property, 'is changed to', value);
receiver[property] = value;
}
};
engineer = Proxy(engineer, interceptor);
我收到了代理未定義的錯誤。 有沒有人更了解Chrome中對代理的支持? 我在Mac上使用Chrome版本33.0.1750.152。
如果您使用Chrome,則大多數ES6功能都隱藏在功能切換后面。 瀏覽到chrome:// flags,找到標題為“啟用實驗性JavaScript”的部分並啟用它以啟用支持:chrome:// flags / #enable-javascript-harmony
激活后,重新啟動Chrome瀏覽器,它應該可以正常工作
只需使用標志--js-flags="--harmony-proxies"
從命令行啟動chrome,或將其添加到chrome的快捷方式
代理商可以在https://github.com/anywhichway/chrome-proxy上找到適用於代理的Chrome專用墊片。 如果您的需求是基本的,那么在V8團隊完成重新實施之前,這應該可以幫到您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.