Я пытаюсь просмотреть веб-сайт, однако он работает только под Windows и Mac, потому что они используют navigator.platform
из JavaScript, чтобы узнать, в какой архитектуре я работаю. Конечно, они также используют пользовательский агент браузера, но это было легко подделать.
Вот вопрос .js: http://pastebin.com/f56fd608d. Код, отвечающий за обнаружение браузера, находится наверху. Есть ли способ изменить файл .js перед запуском сайта или что-то подобное, поэтому я могу устранить проверку?
Использование консоли JavaScript дает:
>navigator.platform
Linux i686
Очевидно, я изменил пользовательский агент браузера, но navigator.platform
, похоже, не принимает его значение от пользовательского агента.
Возможно, кто-то знает, как изменить значение, возвращаемое navigator.platform
, потому что я ненавижу запуск Windows под VirtualBox для использования этого сайта.
EDIT: Это может представлять интерес, поскольку пользователям Linux может быть искусственно отказано в доступе к веб-сайтам, и он ничего не может с этим поделать.