Skip to content

Commit

Permalink
add devtools
Browse files Browse the repository at this point in the history
  • Loading branch information
Roy Ganor authored and Roy Ganor committed Jun 11, 2012
1 parent fd16022 commit 6514fcb
Show file tree
Hide file tree
Showing 10 changed files with 1,311 additions and 13 deletions.
9 changes: 9 additions & 0 deletions background.html
Expand Up @@ -5,6 +5,15 @@
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript" src="lib/jquery.min.js"></script>
<script type="text/javascript" src="lib/underscore.js"></script>
<script type="text/javascript" src="lib/backbone.js"></script>
<script type="text/javascript" src="lib/background.js"></script>

<script type="text/template" id="request_template">
<label>Request</label>
</script>


</body>
</html>
11 changes: 11 additions & 0 deletions devtools.html
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="lib/devtools.js"></script>
</head>
<body>

</body>
</html>
Binary file added images/logo.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 30 additions & 3 deletions lib/background.js
@@ -1,8 +1,35 @@


chrome.webRequest.onBeforeSendHeaders.addListener(function(details) {
if (isRestRequest(details.url)) {
var u = details.url.split('/');
var r = new Request({
id : details.requestId,
url : details.url,
method : details.method,
name : u[u.length - 1],
headers : details.requestHeaders,
parameters : getParams(details)
});
console.log(r);
}
return {
requestHeaders : details.requestHeaders
};
}, {
urls : [ "<all_urls>" ]
}, [ "requestHeaders" ]);

chrome.webRequest.onCompleted.addListener(function(details) {
if (details.url.indexOf("://www.managekit.net/crm/managekit/rest") != -1) {
alert(details.url);
if (isRestRequest(details.url)) {
var r = new Response({
requestId : details.requestId,
parameters : getParams(details),
headers : details.responseHeaders
});
console.log(r);
}
}, {
urls : [ "<all_urls>" ]
});
}, [ "responseHeaders" ]);

39 changes: 39 additions & 0 deletions lib/devtools.js
@@ -0,0 +1,39 @@
chrome.devtools.panels.create("API Sniffer", "images/logo.png", "panel.html",
function(panel) {
console.log(panel);
});

var Session = Backbone.Model.extend({
defaults : {
"id" : "1",
"name" : "name",
"url" : "http://sohoos.com",
"method" : "GET",
"req_parameters" : [],
"req_headers" : [],
"res_parameters" : [],
"res_headers" : []
}
});

var Sessions = Backbone.Collection.extend({
model : Session
});

collection = new Sessions;

SearchView = Backbone.View.extend({
initialize : function() {
this.render();
},
render : function() {
var template = _.template($("#request_template").html(), {});
this.el.html(template);
}
});

chrome.devtools.network.onRequestFinished.addListener(function(request) {
console.log(request.request.url);
});


0 comments on commit 6514fcb

Please sign in to comment.