从上下文中删除不可配置的对象

Removing not-configurable object from context

我正在尝试在 Script::Run(...) 干净的上下文中完成后从 v8::Context 中删除函数。

issuev8 API 中删除了方法 ForceRemove

问题是如果函数的描述符具有 configurable: false.

,如何从上下文中删除函数

您无法删除不可删除的属性。正如您提到的代码审查问题,V8 的 API 有意不允许您回避 JavaScript.

的规则

我猜你的目标是将 v8::Context 重置为原始状态?如果是这种情况,那么更好的方法可能是创建一个新的上下文。