Вот мой код, который создает контекстное меню:
chrome.contextMenus.create({
title: "copy '%s' to clipboard",
contexts: ["selection"],
onclick: function(info) {
wordObject[wordObject.length] = {
word: info.selectionText,
definition: " 'add definition' "
};
runArray();
chrome.storage.sync.set({"myValue": wordObject});
}
});
Проблема в том, что каждый раз, когда я обновляю страницу, в моем меню создается другой выбор.
ИЗМЕНИТЬ
Я как бы исправил это, но требует обновления страницы каждый раз, когда я нажимаю. Как-нибудь обойти это?
chrome.contextMenus.create({
title: "copy '%s' to clipboard",
contexts: ["selection"],
onclick: function(info) {
wordObject[wordObject.length] = {
word: info.selectionText,
definition: " 'add definition' "
};
runArray();
chrome.storage.sync.set({"myValue": wordObject});
chrome.contextMenus.removeAll();
location.reload(); // Refreshes page! Probably not good
}
});