>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Вызов loadURIWithFlags с указанием referrer приводит ошибке http://forum.mozilla-russia.org/viewtopic.php?id=18821 |
ivlad > 02-09-2007 00:07:38 |
Вызов gBrowser.loadURIWithFlags(myurl, LOAD_FLAGS_BYPASS_HISTORY); работает как и должен. gBrowser.loadURIWithFlags(myurl, LOAD_FLAGS_BYPASS_HISTORY, 'http://google.com/'); То получаю: Ошибка: Could not convert JavaScript argument = NS_ERROR_XPC_BAD_CONVERT_JS --- Firefox/2.0.0.6 (под Windows XP) Кто-нибудь понимает, в чём дело? Буду очень признателен, если поделитесь знанием. |
Anton > 02-09-2007 00:24:09 |
referrer должен поддерживать интерфейс nsIURI, поэтому надо как-нибудь так: Выделить код Код:var Cc = Components. classes; var Ci = Components. interfaces; var si = Cc ["@mozilla.org/network/simple-uri;1"]. createInstance (Ci. nsIURI); si. spec = "http://google.com/"; gBrowser. loadURIWithFlags ("http://ya.ru", 0, "http://google.com"); или так: Выделить код Код:var Cc = Components. classes; var Ci = Components. interfaces; var ios = Cc ["@mozilla.org/network/io-service;1"]. createInstance (Ci. nsIIOService); var refuri = ios. newURI ("http://google.com", "", null); gBrowser. loadURIWithFlags ("http://ya.ru", 0, refuri); |