您可以在Chrome開發工具控制檯中調用dir(obj)
,然後單擊右側的鏈接顯示找到該文件,指向此文件中定義的dir
。此Chrome調試器VM腳本是什麼?
這個文件背後有什麼細節?
這是Chrome的調試器的一部分的腳本,還是它與V8的一些接口?
爲什麼頂端有2007年的蘋果版權?
當我打開這個文件時,VM之後的數字標識符總是不同的。 VMXXXX標識符來自哪裏?
這些文件是否還有像這樣公開可見的內容?如果是這樣,你如何訪問它們?
謝謝!
您可以在Chrome開發工具控制檯中調用dir(obj)
,然後單擊右側的鏈接顯示找到該文件,指向此文件中定義的dir
。此Chrome調試器VM腳本是什麼?
這個文件背後有什麼細節?
這是Chrome的調試器的一部分的腳本,還是它與V8的一些接口?
爲什麼頂端有2007年的蘋果版權?
當我打開這個文件時,VM之後的數字標識符總是不同的。 VMXXXX標識符來自哪裏?
這些文件是否還有像這樣公開可見的內容?如果是這樣,你如何訪問它們?
謝謝!
這個文件是開發工具實現,它駐留閃爍源代碼樹中的一部分: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/
文件夾即可。