- 积分
- 196
- 最后登录
- 2024-4-13
- 精华
- 0
- 阅读权限
- 20
- 主题
- 114
- UID
- 3882908
- 帖子
- 490
- PB币
- 1745
- 威望
- 0
- 贡献
- 0
- 技术
- 6
- 活跃
- 1571
- UID
- 3882908
- 帖子
- 490
- PB币
- 1745
- 贡献
- 0
- 技术
- 6
- 活跃
- 1571
|
15F
发表于 2020-11-15 11:19:12
IP属地广东
|只看该作者
依照我所了解的(不一定正确),基本不可能实现这个功能,不管是系统自带的输入法还是第三方的。
为什么手机上安卓和苹果可以,因为他们都是各自的内核,安卓就只有chromium核,ios也只能是webkit核,他们都提供了特定的组件,只要调用这个组件,那么就会可以有这个自动转换成英文状态的功能。说简单点就是单一,少,可以适配(你看安卓上也不是所有浏览器都会转换成英文的)。
但是Windows上,浏览器内核就不止一个,微软又没提供类似的组件开发。所以你输入法想适配这个功能,只能每个浏览器器查找类名句柄定位到输入框,这样就很麻烦了,而且类名句柄还会变的,说不定你这个浏览器版本有效,下个版本就没效了,为了一个并不不是特别实用而且不能一劳永逸的功能耗时间维护,还不如把精力花在刀刃上。
至于我说的为什么是不实用呢,第一是因为输入网址比较少,大部分是搜索解决,而中文状态可以可以输入英文,但是英文状态不能输入中文,这就导致每次搜索都要点一下改中文才能输入。而且有时候输入状态错的情况下输入了一些字符,英文的话还要全部删除才能输入中文,中文就可以直接确定输入英文,不用删除。比如我想输入远景,在英文状态下先输入远景,发现不对,还要先删除yuanjing,然后再切换成中文再输入一遍。但是中文状态下想输入远景的拼音,就不用删,直接按shift出远景的拼音。
说回来Windows10
在Windows10下想在中文下输入英文网址,第一个方法就是像前面楼层说的输入www.,这种情况下会识别成英文,不会出现中文标点和选词。如果你没有www.的习惯,就改变中英文输入的习惯,一般如果不是大量输入英文,基本不用切换成英文。想你说的Baidu.com,中文状态下可以直接输入Baidu,这时候停下来,不继续输入而是按一下shift键,你会发现出来的不是百度,而是Baidu,看着多,实际上就一个shift的事,而且你如果不是大量英文的情况下,你会发现这样输入按的shift比你自动切换英文按shifit要少,因为网址栏并不能识别你是要输入网址还是要搜索而一概照输入网址处理,但是实际上,网址栏输入的更多是搜索而非网址(大部分人)
如果你实在是想改成英文,只能是到系统增加一个英文输入法了。
我只有在打代码和一些特定软件快捷键上的才会担心出现中文,平时反而是担心出现英文
ps,我笔记本还是用的旧版edge,台式用的新edge,所以有时候不知道你说的是旧edge还是新edge |
|