How can I fool a site that looks at the JavaScript object 'navigator' to see that I'm not on Windows?

后端 未结 6 1114
广开言路
广开言路 2020-12-06 00:04

I am trying to browse a website, however, it only works under Windows and Mac because they use the navigator.platform from JavaScript to find out the architectu

6条回答
  •  伪装坚强ぢ
    2020-12-06 00:48

    var fakePlatformGetter = function () {
      return "your fake platform";
    };
    if (Object.defineProperty) {
      Object.defineProperty(navigator, "platform", {
        get: fakePlatformGetter
      });
      Object.defineProperty(Navigator.prototype, "platform", {
        get: fakePlatformGetter
      });
    } else if (Object.prototype.__defineGetter__) {
      navigator.__defineGetter__("platform", fakePlatformGetter);
      Navigator.prototype.__defineGetter__("platform", fakePlatformGetter);
    }
    

提交回复
热议问题