掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

该用户从未签到

发表于 2015-10-18 13:11:40 | 显示全部楼层
itarcy 发表于 2015-10-18 10:48
; c# o* Z: k/ I! z9 a新问题又来了,继续请教
5 F/ Z+ f$ m5 Q; s% N) E- d: x
: {9 ?( z0 Q) ?5 M9 @! m8 m' W3 j) j1. 发现换了Windows 10以后,goldendict新加入的词典,css和mdd里面的css都不能 ...
+ ~; A7 z9 I6 X* Y* \& v" V
1、mdd里的css不识别的问题; x, I& i' V; Q8 e% _
如果只替换mdd,而未同时替换mdx,则有可能出现虽然同名但就是不认新mdd的情况
2 i8 W5 T7 x9 r4 Q; b解决方法:
. w9 K  k* T1 @5 [把该mdx+mdd同时移出词典目录,重新打开goldendict(这时候goldendict会删除原先旧的缓存),再关闭8 T' n) L; q. l8 K0 L  v
然后再把该mdx+mdd移入词典目录,再打开goldendict(这时候goldendict会生成新缓存),就好了;. Z' @- Z  Y1 A/ _
/ `/ J" P! ~1 s. {* x- B
2、font-face9 _& J8 {# Z2 w5 \4 Z# M! B( {; a
不是不支持font-face,而不支持在CSS或javascript里动态加载资源(字体文件、图片文件、音频文件等)- u; e% |% l- ~# @
url('...')这种写法就属于动态加载资源
$ |0 ?0 q/ S0 _3 T原因是goldendict/欧路/mdict等软件加载mdd时,会生成一个虚拟(或临时)目录来保存mdd里的资源3 i9 g( H8 ^; I5 z4 m
然后加载mdx时,会把HTML文本里的所有资源路径替换为虚拟(或临时)目录的路径8 ^  N6 I$ z0 c/ [. t6 \
但是写在css或javascript里的资源路径却没有替换,所以就出现找不到资源的情况
& `% G1 l# `7 Z! M& m6 n3 K$ b' B(即使把相关的css代码写进HTML文本里也不行,因为词典软件设计的时候没考虑到替换url('...'),所以还是不会替换)
- y1 D2 z1 t. {0 [2 S要彻底解决这个问题,需要改词典软件的代码
1 V3 v* Q. l6 W6 u不过如果文件尺寸比较小(<100字节),也可以考虑把文件转化为base64编码的字符串,然后url('base64...'),这样是可以加载的/ d$ \' m+ z# k& ]! n0 K

该用户从未签到

 楼主| 发表于 2015-10-18 13:40:34 | 显示全部楼层
谢谢楼上两位大人解答,懂了~
0 S4 u; G: D5 v: s1 Z$ W; O' k8 a3 P9 L  F$ R3 [
第一个问题有的词典暂时还是无解7 `  t+ P1 T3 O  b7 Y' u
(手头有本词典,格式完全不认,可是据说别人用都没问题)
# u9 h6 _" H: _& t9 a  K* Q- G" N2 c4 T. _+ [% m2 e7 ]
那我先放着了,再次感谢~

该用户从未签到

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

本版积分规则

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

GMT+8, 2026-9-15 15:59 , Processed in 0.018853 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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