Я пытаюсь создать опцию в меню правой кнопки мыши, которое является динамическим на основе действия пользователя. Если пользователь выбирает какой-либо текст, затем щелкнет правой кнопкой мыши, в опции появится надпись "Display It". Если пользователь щелкает правой кнопкой мыши, не выбирая какой-либо текст, опция будет указывать "Выбрать текст вначале" и будет выделена серым цветом. Мне интересно, как мне это достичь?
В настоящее время я использую его так, чтобы этот параметр появлялся только тогда, когда пользователь выбрал какой-то текст. Я не уверен, как изменить его для удовлетворения моих вторых требований.
chrome.contextMenus.create ({
title:"Display It!", contexts:["selection"], onclick:function(info,tab) {
chrome.tabs.sendRequest(
tab.id,
{callFunction: "displaySidebar", info: info},
function(response) {console.log(response);}
);
}
});