csl*_*lzc 9 javascript google-chrome google-chrome-extension google-chrome-devtools
我正在编写一个扩展程序,需要知道在发出网络请求时谁负责.网络面板中的启动器正是我想要的.但我无法使用devtools.network或devtools.panels API.是因为他们根本不公开那些信息,或者我遗失了什么?
小智 10
你是正确的,因为启动器不是通过devtools扩展API公开的 - 目前,API公开的资源属性仅限于HAR规范中的资源属性,不包括发起者.您可以使用原始DevTools协议(https://developers.google.com/chrome-developer-tools/docs/debugger-protocol)将所有数据提供给DevTools前端.请注意,它也会暴露给Chrome扩展程序(http://developer.chrome.com/extensions/debugger.html),但是当DevTools前端打开时你无法使用它,所以你不会能够在DevTools扩展中访问它.
根据您要执行的操作,实验性时间轴API可能会有所帮助(此测试显示了如何完成此操作:https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit /LayoutTests/inspector/extensions/extensions-events.html&q=webInspector.timeline&sq=package:chromium&type=cs&l=148).与网络中的启动器不同,它不会向您显示文档中导致静态引用资源加载的位置,但它将为您提供XHR和动态添加到文档的资源的堆栈跟踪.
| 归档时间: |
|
| 查看次数: |
4510 次 |
| 最近记录: |