этот скрипт tampermonkey переключает contentEditable
в этом режиме, вы переходите к нужному тексту и выбираете его с помощью клавиатуры - как в стандартном текстовом редакторе
// ==UserScript==
// @name Toggle ContentEditable
// @namespace http://tampermonkey.net/
// @version 0.1
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var range;
document.addEventListener('keydown', function(e) {
if (e.keyCode == 12 && e.ctrlKey && e.altKey) // CTRL + ALT + NumPadCenter
{
if (!document.body.getAttribute("contenteditable"))
{
document.body.setAttribute("contenteditable", "true");
var selection = window.getSelection();
selection.removeAllRanges();
if (!range) range = document.createRange();
var el = document.elementFromPoint(window.innerWidth/2, window.innerHeight/2);
if (!el) el = document.body;
range.setStart(el, 0);
range.collapse(true);
selection.addRange(range);
}
}
else if (e.keyCode == 27 // ESC
&& document.body.getAttribute("contenteditable"))
document.body.removeAttribute("contenteditable");
});
})();
Я использую его, когда я читать книги на иностранных языках и часто копировать вставить слова в словарь
Ctrl+Alt+NumPadCenter, чтобы включить его. ESC отключает его (т.е. возвращается к обычным просмотрам)
Когда вы включаете ON, сценарий помещает каретки в начало элемента (обычно абзаца), который находится в центре из окна браузера.
Googling привел меня на эту страницу, и предлагаемые решения казались излишними, так что вот оно.
Я нашел этот ответ:
«Позиция курсора сохраняется, если вы заполняете личную информацию (достаточно имени и фамилии). Перейдите в« Инструменты »,« Параметры »,« Данные пользователя ».
Когда пользователь идентифицирован, LibreOffice откроет документ, в котором пользователь остановился. Это имеет смысл, потому что другой пользователь, открывающий тот же документ, вероятно, захочет начать с самого начала. Если нет идентификации пользователя LibreOffice предполагает, что это новый пользователь и всегда открывается с самого начала. "
Я нашел этот ответ:
«Позиция курсора сохраняется, если вы заполняете личную информацию (достаточно имени и фамилии). Перейдите в« Инструменты »,« Параметры »,« Данные пользователя ».
Когда пользователь идентифицирован, LibreOffice откроет документ, в котором пользователь остановился. Это имеет смысл, потому что другой пользователь, открывающий тот же документ, вероятно, захочет начать с самого начала. Если нет идентификации пользователя LibreOffice предполагает, что это новый пользователь и всегда открывается с самого начала. "
Когда вы закроете LibreOffice, он спросит, хотите ли вы сохранить свой документ, даже если вы ничего не изменили, он добавит специальный символ # перед закрытием. Таким образом, вы всегда окажетесь в позиции в документе, в котором вы в последний раз что-то изменили.
Спасибо, работает отлично. Необходимо перенести свой первый, последний и средний начальный текст в: Главное меню LibreOffice → Инструменты → Функции → LibreOffice, треугольник вниз → Пользовательские данные → Заполните свое первое и последнее имя и средний начальный.
Когда вы закроете LibreOffice, он спросит, хотите ли вы сохранить свой документ, даже если вы ничего не изменили, он добавит специальный символ # перед закрытием. Таким образом, вы всегда окажетесь в позиции в документе, в котором вы в последний раз что-то изменили.
Спасибо, работает отлично. Необходимо перенести свой первый, последний и средний начальный текст в: Главное меню LibreOffice → Инструменты → Функции → LibreOffice, треугольник вниз → Пользовательские данные → Заполните свое первое и последнее имя и средний начальный.