Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Разработка » Как работать с DOM-элементами странички в браузере с расширения » 06-02-2014 18:40:25

понял что надо получить доступ к объекту brouser:

Выделить код

Код:

var WindowMediator = Components
            .classes['@mozilla.org/appshell/window-mediator;1']
            .getService(Components.interfaces.nsIWindowMediator);
var browser = WindowMediator.getMostRecentWindow('navigator:browser');

а как же получить доступ к активной html-страничке Оо???

Разработка » Как работать с DOM-элементами странички в браузере с расширения » 30-01-2014 12:38:18

Возникла задача - записать строку из расширения в html-ку открытую в браузере.
со страницы в расширение с помощью слушателя событий смог передать данные, а вот как обратно не могу понять.

Разработка » Как сделать подпись данных и проверку подписи используя PKCS#12 » 29-01-2014 12:53:01

Alexandrr пишет

подозреваю никто не понял что конкретно вы хотите, подпись данных для кого-чего, и зачем?

Входные данные:
1) строка, которую надо подписать, наприммер: {"_inherited":{"p":1},"childrenCache":{},"_objectPath":"local.mg","_systemCallbackHandle":{},"nvp":{"name":"type","value":"dunduk"},"str":"big interesting variable"}
2)путь к сертификату pkcs#12

В расширение отправляется строка для подписи и открывается такое окно 29-01-2014+10-35-57.jpeg
Надо выбрать сертификат, его обработать - запросить пароль, получить данные и заполнить поля:
- Файл(путь к файлу) (это сделано)
         Далее идет то что надо получить при работе с сертификатами (на java аплетах я это реализовывал).
        Как я понимаю, надо использовать какую-то библиотечку XPCOM для работы с сертификатами pkcs#12,
        если она есть, или если  ее нет -то написать.
- Отпечаток (не сделано)
- Идентификатор (не сделано)

И п

Разработка » Передача данных с javascript в окно диалога » 29-01-2014 12:16:42

Огромное спасибо!!! Все оказывается просто, )

Разработка » Передача данных с javascript в окно диалога » 28-01-2014 17:37:54

Никак не могу отправить строку с js-файла, который вызывает окно диалога в окно диалога
код js:

Выделить код

Код:

document.addEventListener("something-query1", function(event){dialog(event.target.nodeValue); }, true, true);

function dialog(data){
    console.log("-"+data);
    window.openDialog(
        "chrome://signature/content/someWindow.xul",
        "chrome, dialog, modal, resizable=yes",{dataObj:data}).focus();
    console.log("2-"+data);
}

и код вызываемого диалога:
[code]
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE overlay SYSTEM "chrome://signature/locale/propeties.dtd" >
<dialog
    width="500"
    id="myDialogId"
    title="&signature.serificate.label;"
    orient="vertical"
    onload="onLoad();"
    persist="screenX screenY width height"
    windowtype="myDialogWindowType"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/javascript" src="sign.js" />
    <hbox align="stre

Разработка » Как сделать подпись данных и проверку подписи используя PKCS#12 » 17-01-2014 12:28:17

Возникла такая задача - реализовать подпись данных в браузере [firefox] используя сертификат PKCS#12.
Например - есть данные в виде строки и кнопочка - Подписать. Перед нажатием на кнопку надо выбрать сертификат или с хранилища или с какого-то места,
им подписать данные - получить строку подписи.
Реализовал это через Java applet. Но как выяснилось это не подходит.
Смотрю в сторону создания плагина (использовать XPCOM) или может еще чего-либо, используя javascript.
Может кто-то сталкивался с такими задачками и подскажет в какую сторону копать, какие объекты или библиотеки использовать,
а то уже от десятков метров прочитанной документации толком ни на шаг не приблизился к решению этого вопроса.

Заранее благодарен за любую инфу, которая хоть немного подтолкнет к реализации (просьба в гугль не посылать - постоянно его тормошу, ))))

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]