Мы разрабатываем расширение для Chrome, в котором пытались получить выделенный текст на вкладке браузера. Для этого мы используем параметр контекстного меню, но мы получили пустую строку в качестве выделенного текста, используя следующий метод в background.js
:
window.getSelection().toString()
Затем сослался на эту ссылку и изменил метод получения выбранный текст как:
chrome.contextMenus.create({
title: "Click",
contexts: ["selection"],
onclick: function(info, tab) {
selectedText = info.selectionText;
};
});
Используя этот метод, мы можем получить выделенный текст в виде строки (одной строки), но без разрыва строки. Можно ли получить выделенный текст с сохранением разрывов строк?
Например, если выбранный контент:
Text first line
Text second line
Мы получаем выделенный текст как Text first line Text second line
(в одной строке, без разрыва строки).