2016-06-12 10 views
9

Szukam sposobu na zmianę wartości zwracanej z funkcji javascript na new Date().
Ogólnie - szukam sposobu na napisanie rozszerzenia, które da użytkownikowi możliwość ustawienia swojej strefy czasowej (lub porównania z czasem jego zegara systemowego) bez zmiany czasu/strefy czasowej na swoim komputerze.Zmiana wartości daty/czasu przeglądarki przy użyciu rozszerzenia chrome

Sprawdziłem chrome extension api, ale niczego tam nie znalazłem. Doceniam to, jeśli ktoś wskaże mi właściwy kierunek.

+0

https://developer.chrome.com/extensions/content_scripts –

Odpowiedz

3

Widziałem kilka rozwiązań obejmujących nadrzędnym Javascript w getTime() metody:

Date.prototype.getTime = function() { return [DATE + OFFSET] }; 

Wykorzystanie:

(new Date).getTime(); 

(source)

Widocznie czas nie pochodzi z przeglądarki, ale raczej system komputerowy. Tak więc moją sugestią byłoby wstrzyknięcie tego javascriptu za pomocą skryptu treści, a w funkcji nadrzędnej możesz zrównoważyć datę/czas, jakkolwiek byś tego chciał.