summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-06-13 22:01:54 +0300
committerGitHub <noreply@github.com>2018-06-13 22:01:54 +0300
commitbfee587fe3bfe53b8d229c154c19cfcfbb506fb2 (patch)
tree887dbdbc3648814fb0e4d6d584867e24f10fe377
parentca8ac8f55a50b186daa7b9f07df6dee1af7f10c1 (diff)
parent427c71eae14720a18d05f6843d2ca2d04a3e487c (diff)
Merge pull request #25 from roded/mobile
Mobile support
-rw-r--r--free_haaretz.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/free_haaretz.js b/free_haaretz.js
index 88766b4..a63fe20 100644
--- a/free_haaretz.js
+++ b/free_haaretz.js
@@ -1,3 +1,10 @@
+
+// Reference: https://support.google.com/webmasters/answer/1061943?hl=en
+var USER_AGENTS = {
+ DESKTOP: 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)',
+ MOBILE: 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
+};
+
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
var url_parts = details.url.split('?');
@@ -23,7 +30,11 @@ chrome.webRequest.onBeforeSendHeaders.addListener(
function (details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name.toLowerCase() === 'user-agent') {
- details.requestHeaders[i].value = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)';
+ if (typeof window.orientation !== 'undefined') {
+ details.requestHeaders[i].value = USER_AGENTS.MOBILE;
+ } else {
+ details.requestHeaders[i].value = USER_AGENTS.DESKTOP;
+ }
break;
}
}