Страницы: 1
Вызов
gBrowser.loadURIWithFlags(myurl, LOAD_FLAGS_BYPASS_HISTORY);
работает как и должен.
А если я добавляю referrer:
gBrowser.loadURIWithFlags(myurl, LOAD_FLAGS_BYPASS_HISTORY, 'http://google.com/');
То получаю:
Ошибка: Could not convert JavaScript argument = NS_ERROR_XPC_BAD_CONVERT_JS
Источник: chrome://global/content/bindings/browser.xml
Строка: 170
---
Firefox/2.0.0.6 (под Windows XP)
Кто-нибудь понимает, в чём дело? Буду очень признателен, если поделитесь знанием.
Отсутствует
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);
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1