这个Chrome调试器VM脚本是什么?

时间:2015-04-06 21:08:01

标签: javascript google-chrome google-chrome-devtools v8

您可以通过在Chrome开发工具控制台中调用dir(obj)并点击右侧指向此文件中dir所在位置的链接显示来查找此文件。

此文件背后的详细信息是什么?

这是作为Chrome调试器一部分的脚本,还是与V8的某些界面?

为什么2007年苹果版权最高?

当我打开此文件时,VM之后的数字标识符总是不同的。 VMXXXX标识符来自哪里?

这些文件是否已公开显示,如果是这样,您如何访问它们?

谢谢!

Chrome debugger VM script

1 个答案:

答案 0 :(得分:6)

此文件是Dev Tools实现的一部分,它位于Blink源代码树中:Source/core/inspector/InjectedScriptSource.js

Apple有版权,因为Blink本身就是WebKit的分支,因为版权是从那里保留的。

VMxyz标识符由devtools生成,用于动态注入的没有关联URL的脚本。请参阅Source/devtools/front_end/bindings/DefaultScriptMapping.js

中的addScript方法

DevTools里面有很多JavaScript代码,特别是涉及基于HTML的UI时。只需在Blink Sources中浏览Source/devtools/front_end/文件夹即可。