Изменение значения даты/времени браузера с использованием расширения хром
Я ищу способ изменить значение, возвращаемое функцией javascript new Date()
.
В общем - я ищу способ написать расширение, которое даст пользователю возможность установить свой часовой пояс (или разницу со временем его системных часов), не изменяя время/часовой пояс на своем компьютере.
Я проверил chrome extension api, но ничего не нашел. Поймите это, если кто-то может указать мне в правильном направлении.
Ответы
Ответ 1
Я видел некоторые решения, включающие переопределение метода javascript getTime()
:
Date.prototype.getTime = function() { return [DATE + OFFSET] };
использование:
(new Date).getTime();
(источник)
Видимо время приходит не из браузера, а из операционной системы. Поэтому я бы предложил добавить этот javascript с помощью скрипта контента, и в своей функции переопределения вы можете сместить дату/время на сколько захотите.