看日志应该是没有报错的,能否打开主进程日志也看一下?你这种情况感觉很奇怪?好像触发了隐藏的bug
这个问题的原因是切换之后,搜索页面缓存的内容会被刷新,所以左侧词条就没有了,这个我可以优化一下,让他保持的
aberration
这个词条目前在medict中(v2.0.4)搜索不到,这个我排查应该是查词的bug,我先修复查词的问题再试试 clip-path
我先用 大英漢词典 实验了一下,目前观察 clip-path
这个 css 样式是支持的
厲害了,非常感謝,此問題已困擾很久無法解,盼仁兄迎刃而解,…讚!
clip_path 这个问题可能是您在处理的时候没有放对地方?我先修复查词的问题,完成之后再帮您调试clip_path
您提供的试验的 clip_path 的mdx/mdd 文件可能因为词条太少无法处理,正在修复中:
09:16:50.690 (main-process) › TypeError: Cannot read property 'keyBlockCompSize' of undefined
at Mdict._decodeKeyBlockByKBID (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:140991:50)
at Mdict.associate (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:141751:21)
at Dictionary.__webpack_modules__../src/main/domain/Dictionary.ts.Dictionary.associate (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:176927:34)
at DictService.__webpack_modules__../src/main/mainsvc/svc/DictionaryService.ts.DictService.associate (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:178506:26)
at StubWordQuery.suggestWord (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:178160:34)
at IpcMainImpl.<anonymous> (/Users/chenquan/Workspace/nodejs/medict/.webpack/main/index.js:177680:17)
at IpcMainImpl.emit (events.js:315:20)
at Object.<anonymous> (electron/js2c/browser_init.js:161:9469)
at Object.emit (events.js:315:20)
是喔!,我不清楚,只是純一個模式試驗,若需要,我這兩天來弄一個多一點的詞條
可以的,您可以先多弄几个词条的mdx试验一下,css样式是支持的,只是目前查词有点问题
进程日志在那个文件, 可否将文件目录以及文件名告诉我
在设置 开发者工具 里面有按钮,可以直接打开
这是主进程日志
[2021-08-20 12:34:22.018] [debug] (main-process) [main-rpc:sync]: ================= [loadTranslateApiConfig] =============== END
[2021-08-20 12:35:24.042] [debug] (main-process) [main-rpc:sync]: ================= [syncShowOpenDialog] =============== START
[2021-08-20 12:35:24.043] [debug] (main-process) [main-rpc:sync]: syncShowOpenDialog| arg:
[2021-08-20 12:35:24.043] [debug] (main-process) { fileExtensions: [ 'mdx' ], multiFile: false }
[2021-08-20 12:35:24.044] [info] (main-process) syncShowOpenDialog - arg
[2021-08-20 12:35:24.044] [info] (main-process) { fileExtensions: [ 'mdx' ], multiFile: false }
[2021-08-20 12:35:24.044] [info] (main-process) [ 'mdx' ]
[2021-08-20 12:35:28.219] [debug] (main-process) [main-rpc:sync]: syncShowOpenDialog| ret:
[2021-08-20 12:35:28.220] [debug] (main-process) [
"/Users/liliane/Downloads/待修订/Oxford Learner's Thesaurus/Oxford Learner's Thesaurus.mdx"
]
[2021-08-20 12:35:28.220] [debug] (main-process) [main-rpc:sync]: ================= [syncShowOpenDialog] =============== END
[2021-08-20 12:35:30.108] [debug] (main-process) [main-rpc:sync]: ================= [syncShowOpenDialog] =============== START
[2021-08-20 12:35:30.108] [debug] (main-process) [main-rpc:sync]: syncShowOpenDialog| arg:
[2021-08-20 12:35:30.109] [debug] (main-process) { fileExtensions: [ 'mdd' ], multiFile: true }
[2021-08-20 12:35:30.110] [info] (main-process) syncShowOpenDialog - arg
[2021-08-20 12:35:30.110] [info] (main-process) { fileExtensions: [ 'mdd' ], multiFile: true }
[2021-08-20 12:35:30.111] [info] (main-process) [ 'mdd' ]
[2021-08-20 12:35:33.120] [debug] (main-process) [main-rpc:sync]: syncShowOpenDialog| ret:
[2021-08-20 12:35:33.120] [debug] (main-process) [
"/Users/liliane/Downloads/待修订/Oxford Learner's Thesaurus/Oxford Learner's Thesaurus.mdd"
]
[2021-08-20 12:35:33.121] [debug] (main-process) [main-rpc:sync]: ================= [syncShowOpenDialog] =============== END
[2021-08-20 12:35:35.733] [debug] (main-process) [main-rpc:sync]: ================= [dictAddOne] =============== START
[2021-08-20 12:35:35.733] [debug] (main-process) [main-rpc:sync]: dictAddOne| arg:
[2021-08-20 12:35:35.733] [debug] (main-process) {
dict: {
id: 'OLTS',
alias: '牛津同义词词典',
name: '牛津同义词词典',
mdxpath: "/Users/liliane/Downloads/待修订/Oxford Learner's Thesaurus/Oxford Learner's Thesaurus.mdx",
mddpath: [
"/Users/liliane/Downloads/待修订/Oxford Learner's Thesaurus/Oxford Learner's Thesaurus.mdd"
],
resourceBaseDir: ''
}
}
[2021-08-20 12:35:35.735] [info] (main-process) reload all dictionaries
[2021-08-20 12:35:35.737] [error] (main-process) AssertionError [ERR_ASSERTION]: the compress type zlib should start with 0x02000000
at B.value (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:2170704)
at B.value (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:2170213)
at new e (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:2167139)
at B.i (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:2179817)
at new B (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:2180041)
at new N (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:3294380)
at /Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:3319749
at Array.forEach (<anonymous>)
at p (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:3319213)
at e.addOne (/Applications/medict.app/Contents/Resources/app/.webpack/main/index.js:2:3321362)
[2021-08-20 12:35:50.776] [error] (main-process) window crashed
看报错应该是 mdx 或者是 mdd 解析的时候的问题,有没有试试别的 mdx/mdd 文件呢?
目前没有, 之前这个mdd 没有问题的
能否将你的mdx/mdd文件发我调试一下呢? terasum@163.com
可以 ,我已经发给你了
我还发给你一个词典 lgmcw_Sound++ 不知道什么原因, 搜索不到单词 buy like 都不行 。 当然在Goldendict 没有问题。
真希望能
1.增加个单词本
2.还有批注功能.能导出导入单词本和批注.
3.全文检索
这个问题解决了吗? 我这边可以复现这个bug , 执行重复操作添加词典, 删除词典 再次添加同一本词典,次数2-3次 就无法添加词典了, 重新安装这个问题也没办法解决, 你可以看一下。 另外lgmcw_Sound++ 是直接添加进入就没办法显示
抱歉,目前我正在重写词典的索引功能,所以还没有来得及看这个问题,目前这个问题的快速解决方法是删除资源文件夹下的 /Users/yourname/Library/Application\ Support/medict/config/medict.json 文件
好的 我试一下, 与这个问题相比较还是索引较为重要
删除这个文件无法解决,不过这个bug 可以延后 我是来来回回 修改样式 才重复这个操作的