Робота розширення firefox json меню
Необхідне базове володіння англійською мовою для спілкування та обговорень.
Коли ми вибираємо текст і обираємо кнопку меню 'додати особу', ми хочемо
згенерувати новий пункт меню з підпунктами відповідно до попередньо визначеної архітектури def-person.json.
різне ім'я/особа - новий пункт меню
ми додаємо це до нашого локального об'єкта даних, де зберігаються значення ключів.
ми також хочемо автоматично зберігати значення ключів, як поле джерела. Поле джерела - це URL в адресному рядку
Можливо, ми можемо почати з цього визначення особи як def-person.json. Але будь-які зміни в цьому файлі повинні бути підхоплені плагіном. Тож якщо ми додаємо ключ тут, ми також додаємо пункт меню.
Повинна бути виняток для ключів, таких як джерело, і, можливо, майбутніх ключів, створених і змінених. Ці будуть встановлені автоматично і не повинні редагуватися.
{
"Person": [
{
"sex": "M",
"source": [{"url": "https://test.com"}],
"names": [
{
"nameForms": [
{
"lang": "en-GB",
"fullText": "Bartholomew"
}
]
}
],
"Birth": {
"Date": {
"Original": "1995",
"HasYear": true,
"HasMonth": false,
"HasDay": false,
"Value": "1995-01-21T23:00:00.000Z"
},
"Place": "Польща, Варшава"
},
"Death": {
"Date": {
"Original": "2020",
"HasYear": true,
"HasMonth": false,
"HasDay": false,
"Value": "2020-01-21T23:00:00.000Z"
},
"Place": "Польща, Варшава"
}
}
]
}