Определение дополнения Firefox из собственного приложения Mac - PullRequest
0 голосов
/ 07 мая 2019

Я разрабатываю веб-расширение для Firefox (Add On), которое связывается с моим родным приложением Mac через «Socket Connection».Я застрял с требованием авторизовать клиента (клиент Socket из дополнения firefox), так как я не могу найти уникальный идентификатор для моего распакованного дополнения firefox.

Я пытаюсь сопоставить уникальный идентификатор всо стороны приложения, чтобы я мог проверить, пытается ли дополнение с тем же Id подключиться к серверу Socket, что будет ограничено в случае неавторизованного идентификатора.

Идентификатор, который поставляется вместе с заголовком Origin в соединениизапрос - Внутренний UUID надстройки, которая изменяется в каждой установке в соответствии с документацией Firefox.

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

1 Ответ

1 голос
/ 07 мая 2019

Чтобы это работало в этом сценарии, вам нужно добавить ключ приложения в manifest.json

Как только вы закончили разработку расширения, вы можете упаковать его и отправить в AMO для проверки и подписания. Если загруженное вами упакованное расширение не содержит идентификатора, AMO создаст его для вас. Только на этом этапе надстройке будет присвоен постоянный идентификатор, который будет встроен в подписанное пакетное расширение.

Проверьте MDN webdocs для полной информации об этом, хотя. Они также имеют полное руководство по использованию AMO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...