Skip to content

Instantly share code, notes, and snippets.

@hell0again
Created July 3, 2014 12:41
Show Gist options
  • Save hell0again/0e560c403e99a8506563 to your computer and use it in GitHub Desktop.
Save hell0again/0e560c403e99a8506563 to your computer and use it in GitHub Desktop.
Web InspectorのNetworkビューからすべてのscriptを引っ張ってくるスニペット
/**
* list up all script appers in NetworkLogView
*/
function getManagedInstanceOf (obj) {
var observers = WebInspector.targetManager._observers;
for (var i = observers.length; i--;) {
if ( observers[i] instanceof obj ) {
return observers[i];
}
}
throw "NoInstance";
}
function getAllScriptItems(logView) {
var requests = logView._requests;
var scripts = [];
for (var i = requests.length; i--;) {
if (requests[i].type._name === "script") {
scripts.push(requests[i]);
}
}
return scripts;
}
(function () {
var logView = getManagedInstanceOf(WebInspector.NetworkLogView);
var scripts = getAllScriptItems(logView);
for (var i = scripts.length; i--;) {
console.log(scripts[i].url);
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment