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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

Разработка » Как избавиться от редиректа на https при аякс запросе в дополнение. » 01-12-2015 17:10:36

Так, как ответа в студии не прозвучало, напишу о своих мыслях на этот счёт... К сожалению проверить это решение не удалось, т.к. через некоторое время у пользователей с вин10 и ФФ42 всё заработало в штатном режиме само собой. Из этого мной сделан был вывод, что это youtube, что-то мутил на своих серверах.
В поисках решения задачи, пришёл к таким умозаключениям... Учитывая, что на других версиях ФФ под вин10, и на 42й версии ФФ и других версиях ОС дополнение работало нормально (редиректы не совершались) было предположенно, что сервак детектирует нас по UserAgent....., -подмена его в запросе к успехам не привела, но на том этапе не учёл, что меня могут выдавать кукисы... для скрытия их, в Request объекте есть параметр anonymous: который по умолчанию false, а нам нужно перевести его в true.
В общем должно выглядеть так.
[code]
Request({
    url: "http://www.youtube.com/...продолжение ссылки",
    anonymous: true,
    headers: {"User-Agent": "Какойто UA, наример с 40версии фокса или 42верс

Разработка » Как избавиться от редиректа на https при аякс запросе в дополнение. » 27-11-2015 13:03:58

Доброе всем время.
Являюсь автором нескольких дополнений, которые отправляют ссылки на видеопотоки, на приставки и телевизоры. В частности ссылки с ютуба.
Столкнулся с такой проблемой...
Внутри дополнения произвожу аякс GET запрос (при помощи sdk) к серверу ютуба.

Выделить код

Код:

Request({
    url: "http://www.youtube.com/...продолжение ссылки",
    onComplete: function (resp) {
                         какой то код обрабатывающий ответ           
    }
}).get();

С недавнего времени, от некоторых пользователей стали поступать жалобы, что дополнение перестало работать.
Анализ, выявил, что это пользователи перешедшие на Вин10 и Фокс42, а причиной поломки стало то, что ютубовский сервак стал редиректить этот запрос на https.
При этом на Вин10 и Фокс40 всё работает правильно (без редиректа), на Вин7, ВинXP и Фокс42, так же проблем нет.
В общем вопрос в чём, что изменили в 42й версии под Вин10й, что сервак начал редиректить и как от этого можно избавиться?
Можно ли как то отправить get, что

Разработка » Где хранить настройки дополнения? » 09-05-2015 14:20:27

Ответ нашел на мозила девелопер
При использовании SDK, есть функция exports.onUnload - запускается при выключении, апгрейде, даунгрейде, деинстале и т.д.

Разработка » Где хранить настройки дополнения? » 26-04-2015 12:37:13

Ещё раз здрасте всем.
Появился ещё один вопрос. А возможно ли сделать так, чтобы после удаления моего расширения автоматически чистились его настройки в simple-prefs и удалялась его папка в simple-storage? Что-то не нашёл такой возможности в FF. Это вообще как то реализовать можно?

Разработка » Где хранить настройки дополнения? » 16-04-2015 10:33:47

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

Разработка » Где хранить настройки дополнения? » 16-04-2015 00:23:25

okkamas_knife
Ну пока, как раз так и реализованно..
2) Хранится в конфиге, а 1)В хранилище.
С папкой и файлом там заморачиваться думаю не стоит. С 10тью объектами - это я загнул :) аддон занимается тем, что отправляет мультимедиа файлы из фокса на домашние медиаприставки. Изначально делался с учётом, что такая приставка одна в доме, но сейчас поступило несколько просьб от пользователей, расширить возможности аддона на случай, если приставок в доме несколько штук, чтобы можно было выбрать на какую слать, а не лазить постоянно в меню для смены ip адреса. Учитывая, что их в доме больше 3-5 штук врядли будет... можно и ручками :lol:
Вобчем, как я понял, ответ на мой вопрос, в основном ключе звучит так: Используй, что хочешь и, как удобней..... :lol: Особых рекомендаций нет, всё на усмотрение разработчика.

SendInfo
В вашем вопросе, в подтексте ответ? Во время очистки истории, хранилище тоже чистится? Просто есть ещё хранилище DOM оно должно чистится, а simple-storage вроде, к

Разработка » Где хранить настройки дополнения? » 15-04-2015 23:04:36

:D Сравнение понятно :D,
В общем то по этой причине и возник вопрос, есть желание понять для каких случаев, лучше использовать одно, а для каких другое? У себя, в новой версии addona, я сейчас использую смешанный вариант, одна часть данных хранится в одном месте, другая часть в другом, могу их все запихнуть то ли в одно то ли другое место, но пока решил оставить как есть, так как понимания, что в моём случае лучше, нет.
Данные которые сохраняются у меня, это
1) массив объектов вида {NAME:....... , IP:..... , PORT:....., FIRMWARE:......} объект может быть один, а может 10 в зависимости сколько юзверь добавит.
2) радио кнопки которые возвращают одно из трёх значений, оно и сохраняется.
И одно и другое спокойно представляется в виде строк, поэтому хранить эти данные можно и там и там... Изменять (настраивать) можно и через интерфейс пользователя и через скрипт, и то и то... НО! Вопрос, где и как правильней не даёт спать спокойно :)

Разработка » Где хранить настройки дополнения? » 15-04-2015 22:05:54

Добрый день, я начинающий разработчик дополнений для FF.
Столкнулся с вопросом, на который надеюсь получить ответ при помощи более опытного, коллективного разума.
Делая своё первое дополнение, для хранения его пользовательских настроек, использовал sdk/simple-prefs, недавно узнал, о так называемом хранилище sdk/simple-storage, попробовал в новой версии переместить настройки туда, всё получилось, но в мозгу засел вопрос...
А что же всё таки лучше\правильней использовать, для хранения данных настроек дополнения?
Какая разница где хранить, кроме того, что в первом случае их можно просмотреть через about:config, а в втором есть ограничение на используемое пространство для хранения?
Какие плюсы-минусы одного и второго варианта?
В общем хотелось бы понять для чего придумали одно и другое.
MDN почитал, кое, что понял кое, что нет, потому и пришёл сюда в поисках лучшего понимания... Если есть какая нибудь русскоязычная статья (с английским усвояемость медленная) по этой тематике, с удовольст

Разработка » Дополнение перестаёт работать в Private mode. » 25-11-2013 02:48:57

okkamas_knife
Да я бы дал больше конкретики, если бы только сам понимал откуда ноги растут... :) Абсолютно "зелёный" я в этой теме пока, а гугление не помогало. Я и сам осознавал, что вопрос задан через Ж...., что инфы для решения мало, но на том этапе даже не представлял какую инфу добавлять. Думал даже JS приклеить к сообщению (хотя он бы, как сейчас выяснилось не чего бы не дал). Просто удивляло, что под сотню просмотров было и не одного комента, хотя бы наводящего куда смотреть.
Ну да ладно :) зато сейчас удовольствия гораздо больше от того, что до истины сам доковырялся :cool:

Разработка » Дополнение перестаёт работать в Private mode. » 25-11-2013 00:10:32

Уважаемые знатоки, я конечно понимаю, что мой вопрос был достоин ответа "ИДИ КУРИ SDK", но надеялся, что хоть так, кто-то ответит новичку, и скажет в каком месте курить.
Ну да ладно.... Отвечу сам себе, и может ещё, такому же балбесу как я.
Ответ на вопрос тут.https://addons.mozilla.org/en-US/develo … -spec.html
и тут https://addons.mozilla.org/en-US/develo … wsing.html
В общем в package.json не было проставлено разрешение.

Разработка » Дополнение перестаёт работать в Private mode. » 14-11-2013 14:41:26

Друзья, помогите исправить дополнение.
Суть проблемы... Нормально работающее дополнение в обычном режиме, перестаёт работать в приватном окне.
Как считаете, куда смотреть?

Board footer

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