-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbackground.js
More file actions
39 lines (30 loc) · 899 Bytes
/
background.js
File metadata and controls
39 lines (30 loc) · 899 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var FBDebugger = {
fb_endpoint : 'https://developers.facebook.com/tools/debug/og/object?q=',
page_url : '',
sendToFacebook : function(info, tab) {
var req = new XMLHttpRequest(),
url = info.pageUrl,
request_url = FBDebugger.fb_endpoint + encodeURIComponent(url);
FBDebugger.page_url = url;
req.open("GET", request_url, true);
req.onload = FBDebugger.onLoad;
req.onerror = function(e){
console.log(e);
};
req.send(null);
},
onLoad : function (e) {
var notification = webkitNotifications.createNotification(
'',
'Facebook debug successful!',
FBDebugger.page_url + ' was refreshed at Facebook.'
);
notification.show();
}
}
chrome.contextMenus.create({
"title": "Refresh page on Facebook",
"contexts": ["page"],
"id": "fbsend"
});
chrome.contextMenus.onClicked.addListener(FBDebugger.sendToFacebook);