Dla przeglądarek internetowych, właśnie napisałem skrypt użytkownika, aby rozwiązać ten problem dla moich własnych niecnych celów, przynajmniej w Firefox z dodatkiem Greasemonkey i w Chrome z dodatkiem Tampermonkey .
GitHub page | Direct install | License
Nie wiadomo, czy skrypt działa w innych przeglądarkach z Tampermonkey, ale zgaduję, że nie do końca. Mogę zhakować kompatybilność dla innych przeglądarek, jeśli ktoś mi wystarczająco zapłaci.
Po zainstalowaniu skryptu w twojej przeglądarce, kombinacje Alt+wiersz numeryczny powinny działać tak jak Alt+NumPad na pełnowymiarowej klawiaturze. Dodatkowo, Alt+x przetłumaczy wartość szesnastkową poprzedzającą caret tekstu na wartość Unicode, podobnie jak w MS Office.
Rozszerzone znaki zaczynają się od zera:
£
działa z Alt+0163
°
działa z Alt+0176
²
działa z Alt+0178
Dla wartości z przedziału 32 - 255 bez wiodącego zera, glify są pobierane przy użyciu tabeli stron kodowych OEM (z hojną, lecz nieskonsultowaną pomocą abstrakcji stron kodowych projektu SheetJS ](https://github.com/SheetJS/js-codepage)). Poniższe przykłady są wykonane z codepage=437
(en-US) zdefiniowanym w skrypcie użytkownika:
Ω
działa z Alt+234 (bez wiodącego zera)
∞
działa z Alt+236 (bez wiodącego zera)
£
działa z Alt+156 (bez wiodącego zera)
Można również wpisać wartość heksadecymalną następnie uderzyć Alt+x aby dokonać konwersji. Działa to jak MS Word, ale z luźniejszą interpretacją notacji heksadecymalnej. Moim celem jest to, że jeśli zapomnisz właściwego sposobu aktywacji sekwencji Alt+x, po prostu spróbuj czegoś, a prawdopodobnie będzie działać zgodnie z przeznaczeniem.
✓
wynika z wpisania 2713 i wciśnięcia Alt+x
✓
wynika również z wpisania 0x2713
i wciśnięcia Alt+x
✓
wynika również z wpisania \u2713
i wciśnięcia Alt+x
✓
wynika również z wpisania U+2713
i wciśnięcia Alt+x
✓
wynika również z wpisania 2713
, podświetlenia go i wciśnięcia Alt+x