不想注册论坛 发表于 2018-7-29 22:30:26

mdict 网页版

基于开源项目 mdict-js
先把demo网址传出上来吧

地址

seashoress 发表于 2018-9-21 15:39:12

zanzananzanaznanzn

不想注册论坛 发表于 2018-7-29 22:49:18

I.初, 准备使用我之前发的mdict-java做一个桌面的mdict查词软件. UI用imgui的java绑定, 渲染使用jcef3, 即chrome内核. 这一步, 我做到完成列表和基本查询显示结果, 然而发现运行内存占300+mb,(jcef占200,jmgui占60,jmgui中文字体额外占100mb). 加上dll文件打包起来, 程序占磁盘空间也有一百几十来兆. 所以这一实现注定只能当成debug工具, 无法发行.
II.所以转而做了这个mdict-browser, 算是一个网页版mdict, 其样式(布局,颜色)完全照着mdict-java原型来做.
其他设计主要参考了mdict-pc, 如在输入框失去焦点的时候, 仍然可以响应键盘输入.
III.目前只有基本的查询. 还没有实现其他高级搜索功能.
由于浏览器限制, 无法用纯客户端javascript代码实现词典配置系统. 有两个方案, 其一, 用nodejs, 较复杂. 其二, 使用selenium自动化浏览器工具. 今后开发个用selenium自动加载词典组合的工具. 缺点是selenium打开的tab无法和正常tab归并, 工具占10mb, 需要java运行环境等.

不想注册论坛 发表于 2018-7-29 22:32:06

https://github.com/KnIfER/Mdict-browser/raw/master/MdbR/MdbR.png
图标镇楼~

这是repo 地址

chigre3 发表于 2018-7-29 23:49:54

很好呢!

winmemo 发表于 2018-7-30 01:04:05

技术大牛,感谢分享!

cici920 发表于 2018-7-30 06:26:07

家里开个公网,启动词典服务器,随时随地用 MDX。

不想注册论坛 发表于 2018-7-30 12:15:03

cici920 发表于 2018-7-30 06:26
家里开个公网,启动词典服务器,随时随地用 MDX。

严格来说,这是个网页版而不是在线版,mdx文件需要客户端提供。要达到词典服务器的话需要原来的mdict-js作者开发一个nodejs版本的才行哦。

mtaa 发表于 2018-8-2 02:53:28

可以试试用electronjs打包成桌面版。

origin008 发表于 2018-9-13 09:14:48

不明觉厉!{:4_91:}

ldlcau 发表于 2018-9-18 10:42:37

测试了一下,可以显示词条列表和内容,但显示不了图片,内部链接也无法点击。

atpmzm1234 发表于 2019-8-9 21:07:12

谢谢分享,谢谢分享,谢谢分享!!!!!
页: [1]
查看完整版本: mdict 网页版