钉钉是浏览器套壳吗

2021-10-13 14:24:55 +08:00
 Chinsung

事情起因

群里前端说有个问题,就是输入框在输入中文时,如果做了长度限制,那么此时输入中文拼音,正常情况下会导致拼音无法正常输入,因为 web 上的文本框里,输入法打的字都会先以拼音形式出现在文本框里,再按空格之后再转换为汉字替换现在文本框中。

发现

发现在 web 上如此,为什么 windows 不会呢?试了所有 QQ,微信,TG 等等常用客户端软件,都是打了字,输入框里并不会出现字,而是选择了之后直接出现在输入框里。
只有伟大的钉钉,表现和浏览器一模一样。
试了一些小众或者个人开发的客户端软件,也是和 QQ 这些一样,说明在 windows 客户端上,这应该是个很轻松 easy 的功能,所以猜测钉钉其实是个浏览器套壳。
9688 次点击
所在节点    程序员
55 条回复
musi
2021-10-13 18:32:01 +08:00
只能说是嵌了一个浏览器,部分功能是用 web 实现的
littlewing
2021-10-13 18:33:37 +08:00
electron
zjsxwc
2021-10-13 18:36:19 +08:00
yanue
2021-10-13 18:41:13 +08:00
基于 electron
oott123
2021-10-13 18:47:13 +08:00


这个推理不对,照这么说 word 也是 web 套壳了……

浏览器这样表现 不代表 这样表现的都是浏览器
inhzus
2021-10-13 18:49:38 +08:00
小程序显然是在容器里边,app 本身是原生的
skye
2021-10-13 19:55:29 +08:00
虽然你的结论我支持,但是推理逻辑不是很支持。。。
jousca
2021-10-13 20:10:50 +08:00
钉钉就是套的 CHROME 。我观察过进程。PC 端占用内存巨大,甚至能到 2 ~ 3 个 G 的内存。
ysc3839
2021-10-13 20:11:06 +08:00
看相关文件可以很容易得知,钉钉既用了 duilib 也用了 cef 。
jousca
2021-10-13 20:11:18 +08:00
@madlifer 对,我也发现这个问题。PC 端一开,电脑内存消耗好几个 G
wzzzx
2021-10-13 20:12:02 +08:00
在安装目录翻一翻不就知道是啥了嘛
jousca
2021-10-13 20:13:14 +08:00
不知道有没有钉钉开发人员看到这个帖子。windows 端占有内存巨大,影响客户机性能的问题啥时候解决下?
PrinceofInj
2021-10-13 20:21:34 +08:00
@jousca 不会吧?不会吧?还有人不是 32G 内存?
yangheng4922
2021-10-13 20:26:21 +08:00
PC 微信打字也是先出拼英再出文字的
TonyG
2021-10-13 20:48:44 +08:00
主体是 nw.js
jousca
2021-10-13 20:56:50 +08:00
@PrinceofInj 哈哈哈,ZF 采购的电脑,限价导致低配。客户天天吐槽。
deetz
2021-10-13 21:24:57 +08:00
手动 re 25 26 27.

某些部件有调用 HTML5 页面,特别是同特定组织相关的。
ychost
2021-10-13 21:53:31 +08:00
混合架构,有 H5 也有 Native 和小程序
iMusic
2021-10-13 22:00:22 +08:00
钉钉早期是用 NW.JS 现在不知道
sugarsalt
2021-10-13 22:16:15 +08:00
我的输入法是可以自己选择的,选项叫 inline_preedit,可以选输入框里不显示,或者显示拼音或别的输入码,或者显示转换好的字(第一个候选项)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807546

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX