>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Относительный путь в "list-style-image" к профилю фаерфокса. http://forum.mozilla-russia.org/viewtopic.php?id=42976 |
pshenk > 28-01-2010 17:56:35 |
Мне надо указать относительный путь к картинке находящейся в папке моего профиля. Есть ли такая возможность? |
banbot > 28-01-2010 22:47:40 |
Тема перенесена из форума «Поддержка пользователей» в форум «Разработка». |
Anton > 29-01-2010 17:44:20 |
С помощью метода setSubstitution обработчика протокола можно создать resource:// ссылку на произвольный каталог. После выполнения такого кода: Выделить код Код:var ios = Components. classes ["@mozilla.org/network/io-service;1"]. getService (Components. interfaces. nsIIOService); var rph = ios. getProtocolHandler ("resource"). QueryInterface (Components. interfaces. nsIResProtocolHandler); var dir = Components. classes ["@mozilla.org/file/directory_service;1"]. getService (Components. interfaces. nsIProperties). get ("ProfD", Components. interfaces. nsIFile); var uri = ios. newFileURI (dir); rph. setSubstitution ("profile", uri); папка профиля будет доступна по ссылке resource://profile/ |
vladmir > 29-01-2010 19:49:18 |
Локальные файлы на панели. Локальные пути. Как? |
pshenk > 29-01-2010 22:02:26 |
Anton Интересно. А где браузер хранит информацию о "resource://"? Если мне надо будет почистить пути. |
Anton > 30-01-2010 12:59:33 |
Результат вызова setSubstitution действителен в пределах текущей сессии. А в пределах сессии можно изменить указатель повторным вызовом setSubstitution. (для приведенного выше кода) папка профиля станет недоступной через resource://profile/ |