我正在尝试在窗口上使用代理服务器。
proxy_window=new Proxy(window, {
get: (target, name, receiver) => {
console.log("PROXY GET", name, target, receiver);
return Reflect.get(...arguments);
},
set:(target, name, value, receiver) => {
console.log("PROXY SET", name, value, target, receiver);
return Reflect.set(...arguments);
}
});
但是很多get调用都有错误,例如:
console.dir(proxy_window.navigator.appName);
=>在非对象上调用Reflect.get
如何代理所有窗口对象属性?
谢谢