掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1658|回复: 11

[辅助工具] mdict 网页版

[复制链接]
  • TA的每日心情
    慵懒
    2020-2-9 17:53
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2018-7-29 22:30:26 | 显示全部楼层 |阅读模式
    基于开源项目 mdict-js  
    5 F- ~& e+ `6 O+ P+ `8 k: N- x/ n先把demo网址传出上来吧 5 X4 x$ w: {9 \# Z) {/ |* ?) ^

    , t9 L; c! A5 S- v  ?# B0 F地址

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

    该用户从未签到

    发表于 2018-9-21 15:39:12 | 显示全部楼层
    zanzananzanaznanzn
  • TA的每日心情
    慵懒
    2020-2-9 17:53
  • 签到天数: 9 天

    [LV.3]偶尔看看II

     楼主| 发表于 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工具, 无法发行.
    ( Z3 |' o8 `, M II.所以转而做了这个mdict-browser, 算是一个网页版mdict, 其样式(布局,颜色)完全照着mdict-java原型来做.
    ! p9 z8 g, N3 X# t+ a' B' Q' p" J其他设计主要参考了mdict-pc, 如在输入框失去焦点的时候, 仍然可以响应键盘输入. , I( j0 Z6 _; I8 B, U' W6 n5 e! n
    III.目前只有基本的查询. 还没有实现其他高级搜索功能. / O* z- V4 m9 n8 J1 z9 q; G
    由于浏览器限制, 无法用纯客户端javascript代码实现词典配置系统. 有两个方案, 其一, 用nodejs, 较复杂. 其二, 使用selenium自动化浏览器工具. 今后开发个用selenium自动加载词典组合的工具. 缺点是selenium打开的tab无法和正常tab归并, 工具占10mb, 需要java运行环境等.

    评分

    2

    查看全部评分

  • TA的每日心情
    慵懒
    2020-2-9 17:53
  • 签到天数: 9 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-7-29 22:32:06 | 显示全部楼层

    & {, m- E, }% V5 l) n2 F图标镇楼~
    # [. ]. N- }! u/ _$ @: Y6 V: b
    8 r: @- j; X3 i1 g/ }8 X这是repo 地址3 ~& v! x+ `7 f0 F
  • TA的每日心情
    开心
    2023-2-14 17:52
  • 签到天数: 730 天

    [LV.9]以坛为家II

    发表于 2018-7-30 01:04:05 | 显示全部楼层
    技术大牛,感谢分享!
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2018-7-30 06:26:07 | 显示全部楼层
    家里开个公网,启动词典服务器,随时随地用 MDX。
  • TA的每日心情
    慵懒
    2020-2-9 17:53
  • 签到天数: 9 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-7-30 12:15:03 来自手机 | 显示全部楼层
    cici920 发表于 2018-7-30 06:26: c2 w9 c5 w  [  l7 t* M: _7 k# D
    家里开个公网,启动词典服务器,随时随地用 MDX。

    ) c: D. g3 ^* v7 Q8 t: {严格来说,这是个网页版而不是在线版,mdx文件需要客户端提供。要达到词典服务器的话需要原来的mdict-js作者开发一个nodejs版本的才行哦。
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2018-8-2 02:53:28 | 显示全部楼层
    可以试试用electronjs打包成桌面版。
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2018-9-18 10:42:37 | 显示全部楼层
    测试了一下,可以显示词条列表和内容,但显示不了图片,内部链接也无法点击。
  • TA的每日心情

    2019-8-31 08:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-8-9 21:07:12 | 显示全部楼层
    谢谢分享,谢谢分享,谢谢分享!!!!!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-4 20:43 , Processed in 0.049874 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表