Страницы: 1
ipSlicer
Спасибо большое, сейчас попробую:)
В контекстном меню Лисы есть такой пункт как "Получить исходный код выделенного фрагмента". Подскажите, пожалуйста, как произвести эту операцию программно, в коде расширения, и получить этот исходник в переменную.
А подскажите, пожалуйста, ещё по кодировке.
Тот пример что Anton предложил работает только при чтении из файла. Когда я пытаюсь выполнить этот код:
function convert(data){ var suc = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter); suc.charset = "windows-1251"; return suc.ConvertToUnicode(data); } content.document.body.innerHTML = convert("Текст");
Опять получается коряво.
Anton спасибо большое!
Подскажите, пожалуйста, нигде так и не смог найти ответ.
Пишу расширение, которое читает данные из файла и сравнивает их с тем, что на html странице. В текстовом файле может находиться текст как на русском, так и на английском языках.
Вот сейчас пытаюсь реализовать код, который бы читал данные из файла и выводил бы их алертом. Всё работает, за исключением того, что русские буквы в алерте выводятся коряво, а английские - нормально.
Код:
[code] var mLocalFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
var line = {};
mLocalFile.initWithPath("C:\\1.txt");
if(!mLocalFile.exists())
return "";
var mFileInputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
- mFileInputStream.init(mLocalFile, 0x01, 0444, 0);
var mInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Co
Страницы: 1