Выделить код

Код:

function showMessage(){
  var browser = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").getBrowser();
  
  //fileObjectName = new File("chrome://rediska/content/xxx.db");
  
  alert("chrome://rediska/content/xxx.db");

//  dbFile.open("a+");
  
//  alert(dbFile.readln());
  
  browser.addEventListener("DOMContentLoaded", function(event){
    link = String(event.target.location.href);
    if(link.indexOf("google.ru") != "-1"){
      browser.goBack();        
    }
  } , false);
}

Не получается прочитать из файла текст. В чем проблема, как решить?

Это то ясно)))) и тем не менее у меня не получается прочитать что либо. FF вообще не реагирует на моё расширение... если убрать все про файл, тогда нормально работает. Но мне нужно чтобы была база, со списком сайтов и если совпадают текущий урл и то что в базе, нужно открыть к примеру хтмл страничку, что в свою очередь тоже не особо выходит...

Тема перенесена из форума «Firefox» в форум «Разработка».

Вроде нет, т.к. потом идет

Выделить код

Код:

dbFile.open("a+");

// Открывает файл как текстовый файл для чтения и записи. Чтение и запись начинаются в конце файла. Если файл не существует, создаёт его.
Проблема в том, что он не создает файл. И вообще ни как не реагирует и ни чего не делает...

Никто ничего не подскажет?

У меня такой код работает:

Выделить код

Код:

function getContents(aURL){
  var ioService=Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService);
  var scriptableStream=Components
    .classes["@mozilla.org/scriptableinputstream;1"]
    .getService(Components.interfaces.nsIScriptableInputStream);

  var channel=ioService.newChannel(aURL,null,null);
  var input=channel.open();
  scriptableStream.init(input);
  var str=scriptableStream.read(input.available());
  scriptableStream.close();
  input.close();
  return str;
}

try{
  alert(getContents("chrome://browser/content/browser.css"));
}catch(e){alert(e)}

взято с http://forums.mozillazine.org/viewtopic … 98&start=0

Всем спасибо..
formatC'vt
не мог бы объяснить этот код, что то я не очень догнал..