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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Разработка » getRequestHeader » 18-02-2014 16:32:44

Infocatcher
Спасибо, то что нужно.
Но как я в принципе и думал при переходе с https на http не шлется реферер. (Что не приходит понятно, а вот не шлется, не думал)
Похоже единственным решением узнавать откуда пришел пользователь только вешая событие Onclick на выдачу

Разработка » getRequestHeader » 17-02-2014 20:45:15

Добрый вечер!

Могу ли я отловить событие отправления запроса и получить отправляемый рефферер?

17-02-2014 20:46:17
Я так понимаю это вот это nsIHttpChannel.getRequestHeader()
Только не совсем понимаю на что посадить слушателя.

Разработка » Получить все закладки » 31-01-2014 17:59:22

Infocatcher пишет

А с "bookmarkProperties/description" у меня работает.

Да, у меня тоже спасибо.

Разработка » Получить все закладки » 30-01-2014 18:20:24

Спасибо.

Посмотрел их код, мудрено (Не понятно зачем надо было так усложнять, ну да ладно).

Почему-то не получается получить описание.
Возможно я делаю что-то не так.


Выделить код

Код:

let aService = Cc["@mozilla.org/browser/annotation-service;1"].getService(Ci.nsIAnnotationService);
let root = PlacesUtils.getFolderContents(PlacesUtils.toolbarFolderId).root;
let a = aService.getItemAnnotation(root.getChild(4).itemId, aService.DESCRIPTION_ANNO);

Разработка » Получить все закладки » 29-01-2014 17:32:26

Добрый день!

Имеется ли возможность получить все закладки для данного браузера.

В интерфейсе nsINavBookmarksService такой возможности нет, хотя функция есть  exportBookmarksHTML но она не работает.

Может быть есть другая возможность

Разработка » Событие добавления закладки » 28-01-2014 20:23:51

Добрый день!

Столкнулся с весьма непонятными событиями добавления в закладки страниц.

использую интерфейс nsINavBookmarksService, в котором есть два события
onItemAdded(id, folder, index)
onItemChanged(id, property, isAnnotationProperty, value)

Причем событие onItemAdded срабатывает сразу же после того как пользователь открыл окно добавления закладки.
При этом любые манипуляции с данными в этом окне сопровождаются событиями onItemChanged.
Если пользователь нажмет кнопку "Done" и окно закрывается при этом никакие события не происходят.
Но если пользователь решил не добавлять закладку нажимает Cancel происходит событие onItemrenoved.

Получается. что вообще нельзя узнать кода пользователь добавил закладку.
Как-то странно.

Возможно есть другие пуи решения данной проблемы?

Разработка » Извлечь приватный ключ из Mccoy » 16-12-2013 14:10:36

Необходимо использовать mccoy версии выше 0.5.

Разработка » Извлечь приватный ключ из Mccoy » 09-12-2013 20:54:34

Добрый вечер!

Подскажите собственно как это сделать.

Разработка » Разработка продвинутой кнопки с меню » 01-11-2013 16:07:40

Спасибо.

А как можно изменить CSS этой панели,
Например задать сглаженость углов?
Пробовал добавлять

Выделить код

Код:

#but {
    -moz-appearance: none;
    padding: 0px;
    font-size: 15px;
    -moz-border-radius: 7px;
}

Не работает

Разработка » Разработка продвинутой кнопки с меню » 29-10-2013 14:37:21

Добрый день!

Подскажите каким образом можно разработать кнопку в которой вместо ниспадающего меню было бы окно.
Или хотя бы ткните куда смотреть.

29-10-2013 14:52:31
Похоже так:

Выделить код

Код:

<toolbarbutton id="but" orient="horizontal" width="80" type="menu-button" label=" ">
    <menupopup>
        <dialog
    id="About"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    orient="vertical"
    buttons=","
    height="400"
             width="600">
        <description value="button"/>
      </dialog>
     </menupopup>
</toolbarbutton>

Разработка » Завершение загрузки данных после ajax » 10-09-2013 15:49:56

Добрый день!

Не могу узнать точно когда данных по ajax влились в DOM.
Сам DOm уже сформирован. Такая картина характерна для поисковиков, когда по запросу подружаются данные.

Жду события в onStateChange
Оно есть, точнее их два первое в начале второе после, не могу отделить одно от другого.
aStateFlags и aStatus для обоих событий одинаковы. Урлы тоже. Непонятно куда копать

Выделить код

Код:

onStateChange: function(a,aRequest,aStateFlags,aStatus) {
        if (aRequest && (aStateFlags & Ci.nsIWebProgressListener.STATE_STOP)) {
            alert(a.currentURI.spec + " " + gBrowser.currentURI.spec);
        }
    },

Разработка » Событие перезагрузка страницы » 25-02-2013 16:21:39

Добрый день!

Подскажите как называется событие перезагрузки страницы и вообще оно есть.

Разработка » Addon: Поиск обновления » 30-01-2013 15:58:42

Так работает

Выделить код

Код:

Components.utils.import("resource://gre/modules/AddonManager.jsm");
    AddonManager.getAddonByID("{EC00AB53-9415-4281-BA95-4CC80F4B2199}", function(addon) {
        addon.findUpdates({
        onUpdateAvailable: function(current, toInstall) {
           alert("update");
        },
        onNoUpdateAvailable: function() {
            alert("no");
        },
        onUpdateFinished: function(a, b) { },
        onCompatibilityUpdateAvailable: function(a) {},
        onNoCompatibilityUpdateAvailable: function(a) { },
    }, AddonManager.UPDATE_WHEN_USER_REQUESTED, null);
});

Разработка » HTTP response codes » 27-01-2013 23:15:47

Доброй ночи!

Подскажите как узнать response codes при открытии нового таба.

Разработка » Как получить referrer » 24-01-2013 17:23:53

решил так.

Выделить код

Код:

onLocationChange: function(aProgress, aRequest, aURI) {
     if(aRequest.referrer && aRequest.referrer.spec)  
         alert("url = " + aURI.spec + "    referer= " + aRequest.referrer.spec);
}

Разработка » Частичное форматирование текста Menuitem » 24-01-2013 14:49:08

Добрый день!

Ткните пальцем где можно почитать про Форматирование текста Menuitem.

На текущий момент я только могу отформатировать весь текст средствами CSS.

Разработка » Cookie только для одно вкладки » 22-01-2013 19:13:04

Kamui пишет
Большой пишет

Это конечно хорошо, но вопрос был не из-за праздного интереса.
Мне такой механизм необходим самому для приложения.
Лопаить несколько тысяч строк кода весьма не тривиальная задача.

Собственно расширение подходит когда имеется определенное количество аккаунтов, для которых создаешь профили и после работаешь без напрягов со своими куками в каждой вкладке. Но ежели у вас какое-то безграничное число аккаунтов, то конечно тут не подойдет расширение. И кстати, у меня сомнения что вы вообще, что-то попытались сделать, т.к. в речи какой-то нездоровый скептицизм.

Мне нужен механизм позволяющий работать в каждой вкладке только с определенными куками.
Внесенные куки при входе в аккаунт являются глобальными и действуют на всевкладки, а не на определенную вкладку.
Предложенный механизм  в cookieSwap, такое сделать не позволяет т.к. при входе в аккаунт в одном профиле в другой вкладке другого профиля через определенный промежуток времени происходит выход др

Разработка » Cookie только для одно вкладки » 22-01-2013 16:18:42

Kamui
Это конечно хорошо, но вопрос был не из-за праздного интереса.
Мне такой механизм необходим самому для приложения.
Лопаить несколько тысяч строк кода весьма не тривиальная задача.

Разработка » Cookie только для одно вкладки » 22-01-2013 14:21:15

Kamui
Если я например для gmail в одной вкладке вошел для одного пользователя, то в другой вкладке для другого пользователя происходит выход.

Разработка » Cookie только для одно вкладки » 22-01-2013 13:38:51

Kamui пишет

Таки не надо возмущаться, не разобравшись, если надо именно вкладки, то нажимаем Try Multifox 2 Beta! и устанавливаем.

Ну не знаю ничего там не нашел, выбор разных пользователей на одном табе это несложно, просто подменять куки или входить.
А вот как на нескольких табах выводить разных пользователей вот здесь сложнее.

22-01-2013 13:46:48

geczu пишет

Есть еще CookiesSwap, но там функционал меньше.

основано на переключениях набора кук не работает правильно если в разных вкладках открытв различные почтовые аккаунты

Разработка » Cookie только для одно вкладки » 21-01-2013 16:22:52

Добрый день!

Имеется ли возможность только для одной определенной вкладки ставить куки для определенного домена а для другой другие.

Например возможно ли такое, что я открою 3 вкладки с mail.yahoo и в каждый внедрить свои только для этого аккаунта куки?

Board footer

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