在客户端编程语言中更改键盘语言

时间:2016-10-08 05:44:14

标签: javascript html angularjs typescript ecmascript-6

我想专注于输入元素更改键盘语言 有没有办法在客户端编程语言中更改键盘语言? 有没有办法在javascript中更改键盘语言?

2 个答案:

答案 0 :(得分:1)

浏览器无法强制操作系统为键盘使用其他语言。

您可以做的最好的事情是设置页面的语言(例如<html lang='fr'> using codes from this list),操作系统会根据需要更改语言。

例如,在OSX上,System Preferences > Keyboard > Input Sources中有一个名为Automatically switch to a document's input source的设置,如果用户希望键盘切换到文档语言,则会切换。

答案 1 :(得分:0)

如果您在浏览器等客户端上运行Web应用程序,则Javascript无法控制操作系统级别的操作。它只是在内存中提供了一个线程来运行它的进程。更改键盘语言是用户必须启动的。我能想到的唯一可以提供良好用户体验的方法是向用户显示工具提示以更改其语言设置