new Proxy(function() {}, {})
Chromeで機能を監視するプロキシを作成する機能は動作しません。代わりに、エラーをスローします。新しい機能はChromeの機能では機能しません
Uncaught illegal access
私は関数を監視し、プロパティにアクセスするときにプロキシハンドラを作成します。 Firefoxでうまくいくようです。これを回避する方法はありますか?
new Proxy(function() {}, {})
Chromeで機能を監視するプロキシを作成する機能は動作しません。代わりに、エラーをスローします。新しい機能はChromeの機能では機能しません
Uncaught illegal access
私は関数を監視し、プロパティにアクセスするときにプロキシハンドラを作成します。 Firefoxでうまくいくようです。これを回避する方法はありますか?
これは、Chrome devtoolsコンソールでプロキシコンストラクタ自体ではなく、結果を表示しようとすると問題が発生します。どのChromeのバージョンを使用していますか?クローム50コンソールで
、私はこれを参照してください。
> let p = new Proxy(function(){return 6},{})
< undefined
> p
< #<Function>
Uncaught illegal access
DebuggerScript.getFunctionScopes @ (program):4
> p()
< 6
をだから、機能プロキシがうまく動作しますが、コンソールbarfsはそれを表示します。最新のChromeバージョンで修正する必要があります。今のところ、エラーを無視することができます。
実際、@ AndreasRossbergがChromeの制限に答えました。 Firefoxで同じコードを使用すると、正しく動作し、期待どおりに出力されます。
> let p = new Proxy(function(){return 6},{})
< undefined
> p
< function()
> p()
< 6