LINUX.ORG.RU

[google chrome] localStorage internationalized strings

 


0

1

Собственно, проблема: Пишу расширение для google chrome, в котором есть опция в настройках хранящаяся в localStorage в кодировке utf-8, и content script, запускаемый расширением через chrome.tabs.executeScript, который через chrome.extension.sendRequest получает эту опцию у расширения. Проблемы начинаются когда content script отрабатывает на сайте с кодировкой cp1251: вместо значения получаются какие-то доселе мной не виданные кракозябры (вроде как, содержащие в себе кириллические знаки).

В Firefox это прекрасно разруливалось при помощи getComplexValue(..., Components.interfaces.nsISupportsString), но здесь этого нет, и хром 10-й версии этого автоматически не делает.

Поменять кодировку на сайте не могу, пытаться построить костыли iconv-а на javascript очень не хочется. Каково может быть решение проблемы?

★★★
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.