aboutsummaryrefslogtreecommitdiffstats
path: root/change-user-agent.js
diff options
context:
space:
mode:
authorTeddy Wing2017-08-23 00:23:10 +0200
committerTeddy Wing2017-08-23 00:23:10 +0200
commitb2b9f6b59a75925a3d046bc36d38104ec15cbe0d (patch)
tree75147a863b1f358cb6425460676d7cd55c1b6a79 /change-user-agent.js
parent09626809013999b42f1930f1036debbd9b9db978 (diff)
downloadchrome-come-on-github-javascript-b2b9f6b59a75925a3d046bc36d38104ec15cbe0d.tar.bz2
Use newer Chrome User-Agent when accessing GitHub
Follow the examples on: - https://developer.chrome.com/extensions/webRequest#examples - https://developer.chrome.com/extensions/samples#search:catblock - https://stackoverflow.com/questions/10334909/associate-a-custom-user-agent-to-a-specific-google-chrome-page-tab to change the User-Agent header when accessing GitHub.
Diffstat (limited to 'change-user-agent.js')
-rw-r--r--change-user-agent.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/change-user-agent.js b/change-user-agent.js
new file mode 100644
index 0000000..1aa824a
--- /dev/null
+++ b/change-user-agent.js
@@ -0,0 +1,19 @@
+chrome.webRequest.onBeforeSendHeaders.addListener(
+ function(details) {
+ for (var i = 0; i < details.requestHeaders.length; i++) {
+ if (details.requestHeaders[i].name === 'User-Agent') {
+ // Use newer Chrome user agent for GitHub
+ details.requestHeaders[i].value =
+ 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36';
+
+ break;
+ }
+ }
+
+ return { requestHeaders: details.requestHeaders };
+ },
+ {
+ urls: ['https://github.com/*']
+ },
+ ['blocking', 'requestHeaders']
+);