mirror of
https://github.com/gorhill/uMatrix.git
synced 2024-09-29 08:41:11 +13:00
make ua-spoofing code easier to read from dev tools
This commit is contained in:
parent
782d066fd9
commit
dc3de2a3ca
1 changed files with 16 additions and 16 deletions
|
@ -144,22 +144,22 @@ var messaging = (function(name){
|
||||||
// https://github.com/gorhill/httpswitchboard/issues/252
|
// https://github.com/gorhill/httpswitchboard/issues/252
|
||||||
|
|
||||||
var navigatorSpoofer = " \
|
var navigatorSpoofer = " \
|
||||||
;(function() { \
|
;(function() { \n \
|
||||||
try { \
|
try { \n \
|
||||||
/* https://github.com/gorhill/uMatrix/issues/61#issuecomment-63814351 */ \
|
/* https://github.com/gorhill/uMatrix/issues/61#issuecomment-63814351 */ \n \
|
||||||
var navigator = window.navigator; \
|
var navigator = window.navigator; \n \
|
||||||
var spoofedUserAgent = {{ua-json}}; \
|
var spoofedUserAgent = {{ua-json}}; \n \
|
||||||
if ( spoofedUserAgent === navigator.userAgent ) { \
|
if ( spoofedUserAgent === navigator.userAgent ) { \n \
|
||||||
return; \
|
return; \n \
|
||||||
} \
|
} \n \
|
||||||
var pos = spoofedUserAgent.indexOf('/'); \
|
var pos = spoofedUserAgent.indexOf('/'); \n \
|
||||||
var appName = pos === -1 ? '' : spoofedUserAgent.slice(0, pos); \
|
var appName = pos === -1 ? '' : spoofedUserAgent.slice(0, pos); \n \
|
||||||
var appVersion = pos === -1 ? spoofedUserAgent : spoofedUserAgent.slice(pos + 1); \
|
var appVersion = pos === -1 ? spoofedUserAgent : spoofedUserAgent.slice(pos + 1); \n \
|
||||||
Object.defineProperty(navigator, 'userAgent', { get: function(){ return spoofedUserAgent; } }); \
|
Object.defineProperty(navigator, 'userAgent', { get: function(){ return spoofedUserAgent; } }); \n \
|
||||||
Object.defineProperty(navigator, 'appName', { get: function(){ return appName; } }); \
|
Object.defineProperty(navigator, 'appName', { get: function(){ return appName; } }); \n \
|
||||||
Object.defineProperty(navigator, 'appVersion', { get: function(){ return appVersion; } }); \
|
Object.defineProperty(navigator, 'appVersion', { get: function(){ return appVersion; } }); \n \
|
||||||
} catch (e) { \
|
} catch (e) { \n \
|
||||||
} \
|
} \n \
|
||||||
})();";
|
})();";
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
Loading…
Reference in a new issue