1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-06-17 17:55:00 +12:00

make ua-spoofing code easier to read from dev tools

This commit is contained in:
Raymond Hill 2014-11-21 08:54:48 -02:00
parent 782d066fd9
commit dc3de2a3ca

View file

@ -144,22 +144,22 @@ var messaging = (function(name){
// https://github.com/gorhill/httpswitchboard/issues/252
var navigatorSpoofer = " \
;(function() { \
try { \
/* https://github.com/gorhill/uMatrix/issues/61#issuecomment-63814351 */ \
var navigator = window.navigator; \
var spoofedUserAgent = {{ua-json}}; \
if ( spoofedUserAgent === navigator.userAgent ) { \
return; \
} \
var pos = spoofedUserAgent.indexOf('/'); \
var appName = pos === -1 ? '' : spoofedUserAgent.slice(0, pos); \
var appVersion = pos === -1 ? spoofedUserAgent : spoofedUserAgent.slice(pos + 1); \
Object.defineProperty(navigator, 'userAgent', { get: function(){ return spoofedUserAgent; } }); \
Object.defineProperty(navigator, 'appName', { get: function(){ return appName; } }); \
Object.defineProperty(navigator, 'appVersion', { get: function(){ return appVersion; } }); \
} catch (e) { \
} \
;(function() { \n \
try { \n \
/* https://github.com/gorhill/uMatrix/issues/61#issuecomment-63814351 */ \n \
var navigator = window.navigator; \n \
var spoofedUserAgent = {{ua-json}}; \n \
if ( spoofedUserAgent === navigator.userAgent ) { \n \
return; \n \
} \n \
var pos = spoofedUserAgent.indexOf('/'); \n \
var appName = pos === -1 ? '' : spoofedUserAgent.slice(0, pos); \n \
var appVersion = pos === -1 ? spoofedUserAgent : spoofedUserAgent.slice(pos + 1); \n \
Object.defineProperty(navigator, 'userAgent', { get: function(){ return spoofedUserAgent; } }); \n \
Object.defineProperty(navigator, 'appName', { get: function(){ return appName; } }); \n \
Object.defineProperty(navigator, 'appVersion', { get: function(){ return appVersion; } }); \n \
} catch (e) { \n \
} \n \
})();";
/******************************************************************************/