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