Backstory:我之前創建了一個Firefox的Greasemonkey擴展,它通過查找服務器位置的GMT偏移量(基於它所在的位置的名稱)將時間戳轉換爲本地時間)並在Javascript中調用java.util.TimeZone
中的方法。現在我想爲Chrome創建一個等效的擴展程序。Google Chrome擴展中的Java訪問以查找時區偏移
問題是,我所依賴的java
對象似乎只能在Firefox中使用(測試出here),並且據我所知,仍然無法從Chrome擴展訪問Java(雖然我可能是做錯了)。
所以我需要的是無論是方式:
1)從分機內訪問java.util.TimeZone
類(特別是getTimeZone()
,getOffset()
和getDisplayName()
)的方法。
OR
2)確定的另一種方式的基礎上它的名字(例如,像那些here)從延伸本身內,並且優選地沒有任何XHR的位置偏移。 Chrome中提供的專有Javascript(如果有的話)也可以。
我不太確定。看看'setTimezone'方法,它似乎需要一個像「PST」或「PDT」這樣的字符串,而我需要功能來確定只給定其名稱的時區的偏移量(例如「America_LosAngeles」),因爲我不' t知道時區當前是夏令時還是標準時間。 – daniel 2012-02-12 07:55:24