Skip to content

Commit

Permalink
Merge pull request #40 from /issues/39/1
Browse files Browse the repository at this point in the history
Fixes #39. Send X-Reported-With HTTP header when reporting issue.
  • Loading branch information
karlcow committed Sep 9, 2016
2 parents 00ca97b + 6a2b39a commit 5418b4b
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 7 deletions.
4 changes: 2 additions & 2 deletions chrome/background.js
Expand Up @@ -25,5 +25,5 @@ function reportIssue (tab) {
});
}

chrome.contextMenus.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.browserAction.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.contextMenus.onClicked.addListener(reportIssue);
chrome.browserAction.onClicked.addListener(reportIssue);
20 changes: 17 additions & 3 deletions firefox-webext/background.js
Expand Up @@ -4,14 +4,14 @@

var prefix = 'https://webcompat.com/?open=1&url=';
var screenshotData = '';
var reporterID = 'addon-reporter-firefox';

chrome.contextMenus.create({
id: "webcompat-contextmenu",
title: "Report site issue",
contexts: ["all"]
});


function reportIssue (tab) {
chrome.tabs.captureVisibleTab({format: 'png'}, function(res) {
screenshotData = res;
Expand All @@ -25,5 +25,19 @@ function reportIssue (tab) {
});
}

chrome.contextMenus.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.browserAction.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.contextMenus.onClicked.addListener(reportIssue);
chrome.browserAction.onClicked.addListener(reportIssue);

// Add a custom header when the user is reporting an issue.
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
details.requestHeaders.push({
name: 'X-Reported-With',
value: `${reporterID}`
});

return {requestHeaders: details.requestHeaders};
},
{urls: ["https://webcompat.com/?open=1&*"]},
['blocking', 'requestHeaders']
);
2 changes: 2 additions & 0 deletions firefox-webext/manifest.json
Expand Up @@ -23,6 +23,8 @@
"tabs",
"activeTab",
"contextMenus",
"webRequest",
"webRequestBlocking",
"https://webcompat.com/",
"<all_urls>"
],
Expand Down
4 changes: 2 additions & 2 deletions opera/background.js
Expand Up @@ -25,5 +25,5 @@ function reportIssue (tab) {
});
}

chrome.contextMenus.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.browserAction.onClicked.addListener(function (tab) { reportIssue(tab) });
chrome.contextMenus.onClicked.addListener(reportIssue);
chrome.browserAction.onClicked.addListener(reportIssue);

0 comments on commit 5418b4b

Please sign in to comment.