-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Не работают дополнения, установленные из каталога. #526
Comments
Я проверил на вораписе и так и так работает, хотя перематывать видео не получается. |
У меня как и раньше: при установке из скачанного архива Vorapis работает, а при установке из каталога (распакованного архива) - нет. И когда на кнопку нажимаю, под ней пишет: "В доступе к файлу отказано. Файл moz-extension://e210d3bb-9020-4fc1-876a-068aa021a3b5/popup_placeholder.html не может быть прочитан."
Если имеются в виду разрешения файловой системы, то исключено - это же мои собственные файлы, которые я сам только что создал, распаковав архив под тем же самым пользователем Windows, под которым и браузер запускаю. Может, какие-то дефолтные настройки браузера влиять могут? Причём именно дефолтные, потому как на чистом профиле всё то же самое происходит. |
На всякий случай добавлю: на вкладке отладки дополнений вверху на рыжем фоне написано предупреждение:
Нормально ли это и может ли быть связано с обсуждаемой проблемой? Почитал, что пишет Mozilla по поводу данного предупреждения, переключил в about:config |
Чтобы окончательно подтвердить или опровергнуть предположение о влиянии прав доступа NTFS, я проследил за происходящим с помощью микрософтовского Process Monitor (на примере распакованного Simple Proxy Toggle). Итак. На этапе установки браузер просматривает каталоги и читает все нужные ему файлы. Результаты всех просмотров и чтений - SUCCESS. Кнопка дополнения в верхнем углу браузера появляется. Когда я нажимаю эту кнопку, браузер опять лезет в каталог с распакованным дополнением, но читать там ничего даже не пытается! Вот: Обращаю внимание, что на картинке - только перебор каталогов, а единственный файл, которым браузер там интересуется, -
Обращаю внимание: здесь указан тот самый файл Так что файловая система точно не при делах. |
И ещё одну вещь я обнаружил с помощью Process Monitor. Она не критична, но заставляет поморщиться и даже немного напрячься. Оказывается, при старте дополнения Mypal перебирает абсолютно все подкаталоги его каталога Зачем? Для работы дополнения нужно же содержимое только одного каталога. А так мы получаем, как минимум, напрасную трату времени. А как максимум (и что-то заставляет меня подозревать, что так оно и есть) - ещё и напрасный расход оперативной памяти на постоянное удержание в ней всех этих ненужных языков. |
Я устанавливал разные дополнения и на чистом профиле, все работали, Simple Proxy Toggle в том числе, так что не знаю. Насчёт языков нужно копать, не собираюсь это делать не до этого, для начала можеш удалить их чтобы проверить сидят ли они все в памяти, если нет, то ещё меньше смысла вникать в это. |
Сначала я на это напоролся на своём рабочем профиле. Потом проверил, что и на новом воспроизводится. А потом, чтобы по максимуму исключить внешнее влияние, делал так: распаковал zip с Mypal в новый каталог и запускал оттуда в "портативном" режиме: Теоретически, остаётся ещё влияние реестра, но Mypal же там ничего такого не содержит. Так что тут, скорее, вопрос к тебе, как автору: что может вызывать такое разное поведение одной и той же программы на двух разных машинах? |
А само дополнение распаковывать в другое меcто? типа флешку фат32 то по максимуму исключить внешнее влияние
Ага автору, может 0,001% да, а разбираюсь как работает может в 5%. |
Я пробовал распаковывать в новый каталог, созданный в корне диска C:. Пробовал даже давать этому каталогу и всему его содержимому права доступа "Полный доступ" для группы "Все" (хотя я и так админ). На FAT32 сейчас попробую. Нужно только сообщение в соседней теме дописать и браузер закрыть, чтобы отдельную чистую копию запустить. |
Итак: Всё повторилось: Simple Proxy Toggle не работает. Но вот ещё какое наблюдение сделал в этот раз: Запускаю новенький Mypal с новеньким профилем, но при нажатии на кнопку "Установить временное дополнение" окно выбора файла открывается на том каталоге, откуда я устанавливал дополнение в прошлый раз! Вот откуда Mypal эту информацию берёт? Я удалял из Он что, куда-то в Интернет эту информацию сливает и потом оттуда подсасывает? |
Многие (если не все) знают, что дополнения можно устанавливать не только скачиванием с сайтов, но и из файлов .xpi, сохранённых на диске.
Но для разработчиков дополнений предусмотрен ещё один способ: в режиме отладки ("Инструменты" > "Дополнения" > "Отладка дополнений") можно устанавливать и распакованные (точнее, не упакованные в .xpi) дополнения.
Только вот оказалось, что в Mypal такие дополнения хоть и устанавливаются, но нихрена не работают: дополнение в списке установленных появляется, появляется даже его кнопка в интерфейсе браузера, если она кодом дополнения предусмотрена, но в то же время сразу при установке в консоли появляется сообщение:
А если нажать на появившуюся кнопку, то вместо того, что в норме должно появиться при нажатии на эту кнопку, пользователю на экран выдаётся:
При этом те же самые дополнения, установленные в том же самом режиме отладки но из .xpi, прекрасно работают.
The text was updated successfully, but these errors were encountered: