右クリック メニューを作成するコードは次のとおりです。
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
}
});