Нашел подходящий аддон (https://addons.mozilla.org/ru/firefox/addon/passifox/), но он требует доработки, а свободного времени на это у меня нет. Ищу того кто сделает это за деньги.
Краткое Т.З: интересует только получение паролей (добавление и сохранение не требуется и можно его вообще оттуда удалить), а так же надо добавить в настройки аддона возможность указывать url до базы с паролями.
Возможно ли сделать так, что бы менеджер паролей использовал не только локальную базу паролей но и удаленную, например отправлял json-запрос серверу и получал json-ответ с паролем если таковой имеется.
Может уже есть расширение с подобным функционалом?
объясните понятным языком что куда приделать
всё зависит от конечной цели =)
Здравствуйте, посмотрите в сторону этих настроек:
browser.cache.memory.enable
browser.cache.disk.enable
browser.cache.disk_cache_ssl
formatC'vt тоже не против :)
Не плохо было бы еще сам ресурс упомянуть, без него помощь не удалась бы.
Попробуйте через ClipboardHelper
мою тему трёхлетней давности подняли :)
быть может скрипт этот работу не завершает, а подвисает?
У меня такой код работает:
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
…возвращаясь к первоначальному посту, добавил alert(document.getElementById(formid));
перед data = document.getElementById(formid);
выдает [object HTMLFormElement]
для полноценной проверки вашего примера не хватает кода функций getRequest и stat
а еще в примере комментарий для urlEncodeData с ошибкой объявлен.
здравствуйте, по-моему на этот вопрос есть ответ в этой же теме - http://forum.mozilla-russia.org/viewtop … 82#p276282
а у меня alert(document.getElementById('mainform')); выводит "[object HTMLFormElement]"
Видимо надо пример Вашей формы, что бы понять в чём дело.
добавьте в код
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
У дополнения "Extension Developer" в меню есть функция "Reload all chrome". По описанию похоже на то, что Вы ищете (Reload all chrome without caching. Useful for testing overlay changes without restarting. )
вот её код:
function doReloadAllChrome() { try { // assuming bug 256504 makes it in, this should work with jar files Components.classes["@mozilla.org/chrome/chrome-registry;1"].getService(Components.interfaces.nsIXULChromeRegistry).reloadChrome(); } catch(e) { alert(e) } }
покажите, пожалуйста, как это реализуется в IE, а то задача не очень понятна.
prefwindow?
cookies?
хранить данные на удаленном сервере и работать с ними с помощью XMLHttpRequest?
если устанавливать через setAttribute, т.е.
document.getElementById("content").setAttribute("style","width: "+wid+"px; height: "+hei+"px;"); document.getElementById("list").setAttribute("style","height: "+hei+"px;"); document.getElementById("menu").setAttribute("style","width: "+frameWidth+"px;");
то сообщение об ошибке исчезнет, размеры меняются.
В случае с treeBoxObject вроде лучше. По крайней мере эта ошибка не появляется и функциональность сохранилась. Спасибо.
Эта тема уже обсуждалась недавно
http://forum.mozilla-russia.org/viewtopic.php?id=31614
Я думаю в другом дистрибутиве будут другие заморочки.
Ubuntu 8.10 и Ubuntu 9.04 - ни каких заморочек с Firefox
Можно посмотреть, как сделан список элементов страницы в Adblock Plus.
<treechildren tooltip="elementId">
Спасибо, разобрался. Ниже пример, единственное "но" - периодически возникает ошибка "tree1.boxObject.getCellAt is not a function", но это не критично.
[code]<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<tooltip id="treeTooltip" noautohide="true" onpopupshowing="return showTreeTooltip(event)"/>
<tree id="tree1" flex="1" hidecolumnpicker="true" seltype="single" >
<treecols>
<treecol id="name1" flex="1" label="Name" />
<treecol id="sex1" flex="1" label="Sex" />
<treecol id="color1" flex="1" label="Color" />
<treecol id="attr1" flex="1" label="Attribute" />
</treecols>
<treechildren tooltip="treeTooltip">
<treeitem>
<treerow mytooltip="Pear row tooltip">
<treecell label="P
Очень хочется сделать свои tooltip'ы для каждой строки дерева (treerow или treecell, не важно) вместо стандартного поведения (значения label если все на экране не уместилось)
Подскажите, пожалуйста, куда копать.
Не хватает прав для вызова функции (это ведь файл с диска, а не установленное расширение). Добавьте в код:
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
К сожалению Вы не привели код функции onProgress, по этому приведу свой пример.
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function xmlrpcSynCall() {
try {
var req = new XMLHttpRequest();
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
req.open('POST', "http://kiparis.crimea.ua:81/ws/testKiparis.1cws", false);
req.setRequestHeader("Content-type", "text/xml");
var xml = '<?xml version="1.0" encoding="UTF-8"?>' +
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header/>' +
'<soap:Body> <m:Get xmlns:m="http://www.service-kiparis.
https://developer.mozilla.org/en/Embedding_Mozilla
В вашем случае, думаю, лучше использовать XULRunner, а не обрезать Fx.
https://developer.mozilla.org/En/XULRunner
Видимо разработчики посчитали эту клавишу не актуальной. Я её, в принципе, тоже никогда не использую.