Я знаю, что об этом спрашивали тысячу раз, но каждый прочитанный мною ответ только сбивает меня с толку.вот что я хочу сделать: я хочу создать расширение Chrome, которое создает контекстное меню, которое появляется, когда пользователь выбирает редактируемый текст и при нажатии изменяет текст на что-то, что является функцией текста.Я успешно создал расширение Chrome, которое добавляет контекстное меню, которое появляется, когда пользователь выбирает редактируемый текст и при щелчке вызывает функцию, но я не знаю, как получить текст, выбранный пользователем, или как изменить текст в редактируемомтекстовое поле.может кто-нибудь объяснить, как сделать эти вещи?
РЕДАКТИРОВАТЬ: Я думал, что этот фоновый скрипт выведет текст, выбранный пользователем, но ничего не выводит, вы можете объяснить, почему?
chrome.runtime.onInstalled.addListener(function () {
chrome.contextMenus.create({ title: "Convert", contexts: ["editable"], id: "convert" });
});
chrome.contextMenus.onClicked.addListener(function () {
alert(window.getSelection().toString());
})
РЕДАКТИРОВАТЬЯ пытаюсь работать с еврейскими буквами, и это не работает.любая помощь?