Страницы: 1
Так, как ответа в студии не прозвучало, напишу о своих мыслях на этот счёт... К сожалению проверить это решение не удалось, т.к. через некоторое время у пользователей с вин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верс
Доброе всем время.
Являюсь автором нескольких дополнений, которые отправляют ссылки на видеопотоки, на приставки и телевизоры. В частности ссылки с ютуба.
Столкнулся с такой проблемой...
Внутри дополнения произвожу аякс GET запрос (при помощи sdk) к серверу ютуба.
Request({ url: "http://www.youtube.com/...продолжение ссылки", onComplete: function (resp) { какой то код обрабатывающий ответ } }).get();
С недавнего времени, от некоторых пользователей стали поступать жалобы, что дополнение перестало работать.
Анализ, выявил, что это пользователи перешедшие на Вин10 и Фокс42, а причиной поломки стало то, что ютубовский сервак стал редиректить этот запрос на https.
При этом на Вин10 и Фокс40 всё работает правильно (без редиректа), на Вин7, ВинXP и Фокс42, так же проблем нет.
В общем вопрос в чём, что изменили в 42й версии под Вин10й, что сервак начал редиректить и как от этого можно избавиться?
Можно ли как то отправить get, что
Ответ нашел на мозила девелопер
При использовании SDK, есть функция exports.onUnload - запускается при выключении, апгрейде, даунгрейде, деинстале и т.д.
Ещё раз здрасте всем.
Появился ещё один вопрос. А возможно ли сделать так, чтобы после удаления моего расширения автоматически чистились его настройки в simple-prefs и удалялась его папка в simple-storage? Что-то не нашёл такой возможности в FF. Это вообще как то реализовать можно?
Но если без ответа, то тогда чуть позже попробую на тестовом профиле когда закончу. Но по идее не должно убиваться.... Короче, что гадать, попробую - увижу.
okkamas_knife
Ну пока, как раз так и реализованно..
2) Хранится в конфиге, а 1)В хранилище.
С папкой и файлом там заморачиваться думаю не стоит. С 10тью объектами - это я загнул :) аддон занимается тем, что отправляет мультимедиа файлы из фокса на домашние медиаприставки. Изначально делался с учётом, что такая приставка одна в доме, но сейчас поступило несколько просьб от пользователей, расширить возможности аддона на случай, если приставок в доме несколько штук, чтобы можно было выбрать на какую слать, а не лазить постоянно в меню для смены ip адреса. Учитывая, что их в доме больше 3-5 штук врядли будет... можно и ручками :lol:
Вобчем, как я понял, ответ на мой вопрос, в основном ключе звучит так: Используй, что хочешь и, как удобней..... :lol: Особых рекомендаций нет, всё на усмотрение разработчика.
SendInfo
В вашем вопросе, в подтексте ответ? Во время очистки истории, хранилище тоже чистится? Просто есть ещё хранилище DOM оно должно чистится, а simple-storage вроде, к
:D Сравнение понятно :D,
В общем то по этой причине и возник вопрос, есть желание понять для каких случаев, лучше использовать одно, а для каких другое? У себя, в новой версии addona, я сейчас использую смешанный вариант, одна часть данных хранится в одном месте, другая часть в другом, могу их все запихнуть то ли в одно то ли другое место, но пока решил оставить как есть, так как понимания, что в моём случае лучше, нет.
Данные которые сохраняются у меня, это
1) массив объектов вида {NAME:....... , IP:..... , PORT:....., FIRMWARE:......} объект может быть один, а может 10 в зависимости сколько юзверь добавит.
2) радио кнопки которые возвращают одно из трёх значений, оно и сохраняется.
И одно и другое спокойно представляется в виде строк, поэтому хранить эти данные можно и там и там... Изменять (настраивать) можно и через интерфейс пользователя и через скрипт, и то и то... НО! Вопрос, где и как правильней не даёт спать спокойно :)
Добрый день, я начинающий разработчик дополнений для FF.
Столкнулся с вопросом, на который надеюсь получить ответ при помощи более опытного, коллективного разума.
Делая своё первое дополнение, для хранения его пользовательских настроек, использовал sdk/simple-prefs, недавно узнал, о так называемом хранилище sdk/simple-storage, попробовал в новой версии переместить настройки туда, всё получилось, но в мозгу засел вопрос...
А что же всё таки лучше\правильней использовать, для хранения данных настроек дополнения?
Какая разница где хранить, кроме того, что в первом случае их можно просмотреть через about:config, а в втором есть ограничение на используемое пространство для хранения?
Какие плюсы-минусы одного и второго варианта?
В общем хотелось бы понять для чего придумали одно и другое.
MDN почитал, кое, что понял кое, что нет, потому и пришёл сюда в поисках лучшего понимания... Если есть какая нибудь русскоязычная статья (с английским усвояемость медленная) по этой тематике, с удовольст
okkamas_knife
Да я бы дал больше конкретики, если бы только сам понимал откуда ноги растут... :) Абсолютно "зелёный" я в этой теме пока, а гугление не помогало. Я и сам осознавал, что вопрос задан через Ж...., что инфы для решения мало, но на том этапе даже не представлял какую инфу добавлять. Думал даже JS приклеить к сообщению (хотя он бы, как сейчас выяснилось не чего бы не дал). Просто удивляло, что под сотню просмотров было и не одного комента, хотя бы наводящего куда смотреть.
Ну да ладно :) зато сейчас удовольствия гораздо больше от того, что до истины сам доковырялся :cool:
Уважаемые знатоки, я конечно понимаю, что мой вопрос был достоин ответа "ИДИ КУРИ SDK", но надеялся, что хоть так, кто-то ответит новичку, и скажет в каком месте курить.
Ну да ладно.... Отвечу сам себе, и может ещё, такому же балбесу как я.
Ответ на вопрос тут.https://addons.mozilla.org/en-US/develo … -spec.html
и тут https://addons.mozilla.org/en-US/develo … wsing.html
В общем в package.json не было проставлено разрешение.
Друзья, помогите исправить дополнение.
Суть проблемы... Нормально работающее дополнение в обычном режиме, перестаёт работать в приватном окне.
Как считаете, куда смотреть?
Страницы: 1