diff options
| -rw-r--r-- | change-user-agent.js | 19 | ||||
| -rw-r--r-- | manifest.json | 9 | 
2 files changed, 26 insertions, 2 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'] +); diff --git a/manifest.json b/manifest.json index b50d7cb..854de84 100644 --- a/manifest.json +++ b/manifest.json @@ -7,6 +7,11 @@  	"permissions": [  		"webRequest", -		"https://*.github.com/" -	] +		"webRequestBlocking", +		"https://github.com/*" +	], + +	"background": { +		"scripts": ["change-user-agent.js"] +	}  } | 
