2015-04-06 83 views
3

您可以在Chrome開發工具控制檯中調用dir(obj),然後單擊右側的鏈接顯示找到該文件,指向此文件中定義的dir此Chrome調試器VM腳本是什麼?

這個文件背後有什麼細節?

這是Chrome的調試器的一部分的腳本,還是它與V8的一些接口?

爲什麼頂端有2007年的蘋果版權?

當我打開這個文件時,VM之後的數字標識符總是不同的。 VMXXXX標識符來自哪裏?

這些文件是否還有像這樣公開可見的內容?如果是這樣,你如何訪問它們?

謝謝!

Chrome debugger VM script

回答

5

這個文件是開發工具實現,它駐留閃爍源代碼樹中的一部分:Source/core/inspector/InjectedScriptSource.js

有Apple版權,因爲Blink本身是WebKit的分支,因爲版權從那裏保留。

VMxyz標識符是由devtools themsevles生成的,用於沒有關聯URL的動態注入腳本。請參閱addScript中的方法Source/devtools/front_end/bindings/DefaultScriptMapping.js

DevTools裏面有很多JavaScript代碼,特別是當涉及到基於HTML的所有UI時。只需瀏覽Blink Sources中的Source/devtools/front_end/文件夾即可。

相關問題