diff options
| author | Yuval Adam <_@yuv.al> | 2018-06-13 22:01:54 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-13 22:01:54 +0300 |
| commit | bfee587fe3bfe53b8d229c154c19cfcfbb506fb2 (patch) | |
| tree | 887dbdbc3648814fb0e4d6d584867e24f10fe377 /free_haaretz.js | |
| parent | ca8ac8f55a50b186daa7b9f07df6dee1af7f10c1 (diff) | |
| parent | 427c71eae14720a18d05f6843d2ca2d04a3e487c (diff) | |
Merge pull request #25 from roded/mobile
Mobile support
Diffstat (limited to 'free_haaretz.js')
| -rw-r--r-- | free_haaretz.js | 13 |
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; } } |
