掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: itarcy

[求助] 新问题,windows 10下css不识别和font-face支持,问题在最后一楼

[复制链接]

该用户从未签到

发表于 2015-10-18 13:11:40 | 显示全部楼层
itarcy 发表于 2015-10-18 10:488 |( o' T/ l! e. f
新问题又来了,继续请教7 s* ~0 l/ I% {, z+ G$ Q/ `

$ B2 X( x: [/ K, w' l' f9 o1. 发现换了Windows 10以后,goldendict新加入的词典,css和mdd里面的css都不能 ...

6 S- m0 G0 Y) ?/ f3 U, _" L) h1、mdd里的css不识别的问题7 U# J. ~; R) k# h. l+ x3 [. _
如果只替换mdd,而未同时替换mdx,则有可能出现虽然同名但就是不认新mdd的情况
: l* H, O0 R% G5 `! F- Y+ W% r解决方法:7 T3 d1 V4 N) W' H( Q
把该mdx+mdd同时移出词典目录,重新打开goldendict(这时候goldendict会删除原先旧的缓存),再关闭( M0 L; y* K1 ?! ^" e+ a
然后再把该mdx+mdd移入词典目录,再打开goldendict(这时候goldendict会生成新缓存),就好了;/ f- t' Q$ u) C4 }
" c  }' K2 o; @
2、font-face
+ p4 |! c$ B0 x5 h* G2 h( e不是不支持font-face,而不支持在CSS或javascript里动态加载资源(字体文件、图片文件、音频文件等)1 k2 s- A) [, S5 N5 d4 D3 F. r/ S  w
url('...')这种写法就属于动态加载资源
' d6 X* K3 R. [$ Y- G原因是goldendict/欧路/mdict等软件加载mdd时,会生成一个虚拟(或临时)目录来保存mdd里的资源' K: |3 J- R* H
然后加载mdx时,会把HTML文本里的所有资源路径替换为虚拟(或临时)目录的路径. z* W+ Z+ B  p' a+ ?
但是写在css或javascript里的资源路径却没有替换,所以就出现找不到资源的情况: R! {8 k& f1 A, N5 K
(即使把相关的css代码写进HTML文本里也不行,因为词典软件设计的时候没考虑到替换url('...'),所以还是不会替换)
2 W/ n1 I8 f+ n# p要彻底解决这个问题,需要改词典软件的代码
& b+ \# {( Z$ b6 h3 u不过如果文件尺寸比较小(<100字节),也可以考虑把文件转化为base64编码的字符串,然后url('base64...'),这样是可以加载的6 Y; k+ R7 v5 |4 k. G9 r

该用户从未签到

 楼主| 发表于 2015-10-18 13:40:34 | 显示全部楼层
谢谢楼上两位大人解答,懂了~
- Y4 z% f/ S* k8 g: l, z5 D! f$ k& F7 d. ~. ?4 a* L
第一个问题有的词典暂时还是无解' ~; x3 o7 P9 q- D9 b
(手头有本词典,格式完全不认,可是据说别人用都没问题)6 X: e6 j3 D) {. H3 q# b6 ]
# l& _) d3 x: [1 c/ g
那我先放着了,再次感谢~

该用户从未签到

发表于 2015-12-24 19:13:38 | 显示全部楼层
对技术客只有佩服的份
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-9 13:36 , Processed in 0.034203 second(s), 5 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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