钉钉是浏览器套壳吗

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

事情起因

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

发现

发现在 web 上如此,为什么 windows 不会呢?试了所有 QQ,微信,TG 等等常用客户端软件,都是打了字,输入框里并不会出现字,而是选择了之后直接出现在输入框里。
只有伟大的钉钉,表现和浏览器一模一样。
试了一些小众或者个人开发的客户端软件,也是和 QQ 这些一样,说明在 windows 客户端上,这应该是个很轻松 easy 的功能,所以猜测钉钉其实是个浏览器套壳。
9676 次点击
所在节点    程序员
55 条回复
xieqiqiang00
2021-10-13 14:31:16 +08:00
我的 web 不会有这种问题
TomatoYuyuko
2021-10-13 14:34:26 +08:00
不一定什么载体都有可能出这个问题,单纯是个逻辑性 bug,限制长度的方法不止一个,你说的这种最省事也最容易触发这个 bug
yiqiao
2021-10-13 14:34:45 +08:00
Mac 的客户端都是啊。。。
Vegetable
2021-10-13 14:40:40 +08:00
你猜的对,钉钉至少有一段时期是通过这种技术栈实现的。更别说现在大量功能一看就是网页了。
christin
2021-10-13 14:43:11 +08:00
那按照你的逻辑王者荣耀也是浏览器套壳咯
wanguorui123
2021-10-13 14:51:06 +08:00
是浏览器
NEVERCODE
2021-10-13 14:56:46 +08:00
![2021-10-13 14-55-24 的屏幕截图.png]( http://tva1.sinaimg.cn/large/007Hwfdzly1gvdovy4t7hj61hc0u0npd02.jpg)
NEVERCODE
2021-10-13 14:57:16 +08:00
刚刚的截图,不知道为什么要用这玩意办公。
zxcslove
2021-10-13 15:20:23 +08:00
局部使用也是常见做法
horou
2021-10-13 15:25:28 +08:00
可能是用的类似 electron 这种技术吧
mXw
2021-10-13 15:28:05 +08:00
cef
Oktfolio
2021-10-13 15:33:57 +08:00
好像是一个类似 electron 的库,所以各种卡顿各种 bug 。
darknoll
2021-10-13 15:34:35 +08:00
这么多人不知道 cef 吗
Loku
2021-10-13 16:19:11 +08:00
@NEVERCODE 出了 Linux 版,不必 wine 了。
zjsxwc
2021-10-13 16:37:50 +08:00
钉钉桌面客户端很难用,体验很差,
只有手机端 app 可以用。
zjsxwc
2021-10-13 16:44:02 +08:00
@zjsxwc 收回上面这句话,
应该是不知道为什么 windows 版钉钉很难用,老是页面卡着不动,
linux 版钉钉还行
skiy
2021-10-13 16:57:59 +08:00
不是。
有个开源版的是基于 electron 的。钉钉目前自家的应该应该也不是。
(我说的是 LINUX 版的)
markgor
2021-10-13 17:09:31 +08:00
钉钉没研究过,但微信就是跑 nodejs,开发者工具和企业微信一样。
我觉得没必要在乎它用什么写...
而你们前端提到的我觉得和是否 web 形式毫无关联...
在 web 中本来就没有限制字数的功能( textarea ),
都是靠 JS 来实现的,
JS 绑定的触发不同,实现出来的逻辑表现就不同;
比方我绑定 onChange/input 时,输入的时候就会出现你提到的问题。
但是如果我绑定的是 blur,那就不会出现这个问题。
NEVERCODE
2021-10-13 18:03:23 +08:00
@Loku 官网无,在哪里下载啊?
madlifer
2021-10-13 18:26:25 +08:00
win 版钉钉经常性内存占用过高,我觉得有内存泄露方面的 bug

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

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

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

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

© 2021 V2EX