提问人:Steve 提问时间:3/1/2023 最后编辑:Steve 更新时间:3/1/2023 访问量:64
如何重建 chromium 以更改对象默认可配置属性
How to rebuild chromium to change object default configurable property
问:
我正在寻找一种在 javascript 脚本调用时添加其他逻辑的方法,例如在通过代理调用 getter of 或使用 Object.defineProperties 重新定义时添加逻辑。
当检查默认的js代码时,我们得到了属性。从理论上讲,有什么办法,通过修改 javacript 引擎的源代码及其C++对象实现(就像 Chrome v8 引擎在 data_object_builder.h 中带有注释的想法一样
: “构造一个具有一系列数据属性的 JavaScript 对象。(与 JavaScript 中的默认数据属性一样,这些属性是
可配置、可写和可枚举。window.location
window.location
Object.getOwnPropertyDescriptor(window,'location')
{configurable: false}
https://github.com/chromium/chromium/blob/b698c15c43d9d7db4d1aa99119af5d0a34af4249/gin/data_object_builder.h#L18), 在我自己的浏览器构建中使 location 对象可配置 (true)?
答: 暂无答案
评论