Для веб-браузеров я просто написал пользовательский сценарий, чтобы решить эту проблему для своих собственных злых целей, по крайней мере, в Firefox с надстройкой Greasemonkey и в Chrome с надстройкой Tampermonkey.
Страница GitHub | Прямая установка | Лицензия
Неизвестно, работает ли скрипт в других браузерах с Tampermonkey, но я не совсем уверен. Я мог бы взломать совместимость для других браузеров, если кто-то платит мне достаточно.
Когда скрипт установлен в вашем браузере, комбинации строк Alt+ номер должны работать так же, как Alt+ NumPad на полноразмерной клавиатуре. Кроме того, Alt+ x преобразует шестнадцатеричное значение, предшествующее текстовой каретке, в значение Unicode, аналогичное MS Office.
Расширенные символы начинаются с нуля:
£
работает с Alt+0 1 6 3
°
работает с Alt+0 1 7 6
²
работает с Alt+0 1 7 8
Для значений между 32 - 255 без начального нуля глифы извлекаются с использованием таблицы кодовых страниц OEM (с обширной, но не требующей помощи справкой из абстракций кодовой страницы проекта SheetJS ). Следующие примеры сделаны с codepage=437
(en-US), определенной в сценарии пользователя:
Ω
работает с Alt+2 3 4 (без начального нуля)
∞
работает с Alt+2 3 6 (без начального нуля)
£
работает с Alt+1 5 6 (без начального нуля)
Вы также можете ввести шестнадцатеричное значение, а затем нажать Alt+x, чтобы выполнить преобразование. Это работает как MS Word, но с более свободной интерпретацией шестнадцатеричной записи. Моя цель состоит в том, чтобы, если вы забыли правильный способ активировать последовательность Alt+x , просто попробуйте что-нибудь, и это, вероятно, будет работать как задумано.
✓
результат ввода 2 7 1 3 и нажатия Alt+x
✓
также результат ввода 0x2713
нажатия Alt+x
✓
также результат ввода \u2713
затем нажатия Alt+x
✓
также результат ввода U+2713
нажатия Alt+x
✓
также результат набора 2713
, выделения его, затем нажатия Alt+x