掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

该用户从未签到

发表于 2015-10-18 13:11:40 | 显示全部楼层
itarcy 发表于 2015-10-18 10:48
2 }4 r2 B, \$ X3 y2 V新问题又来了,继续请教
1 H  y$ {; T; ^/ d9 `- X
2 j( h( y  h" E+ M# ?1. 发现换了Windows 10以后,goldendict新加入的词典,css和mdd里面的css都不能 ...
6 v( }) k- H+ E, K# U, F
1、mdd里的css不识别的问题+ S7 Z) P" W; C1 d. j8 l
如果只替换mdd,而未同时替换mdx,则有可能出现虽然同名但就是不认新mdd的情况8 m4 \8 K/ t' g6 p' [) c* a
解决方法:+ ?- n0 \# [' N0 |' V$ a
把该mdx+mdd同时移出词典目录,重新打开goldendict(这时候goldendict会删除原先旧的缓存),再关闭
8 z  ^, w0 d% H5 E6 t  m- m& J4 C然后再把该mdx+mdd移入词典目录,再打开goldendict(这时候goldendict会生成新缓存),就好了;
2 V  l+ Y' ~& w, w; v! w
0 I3 L6 R% b. p* @+ p2、font-face% F8 y- E) n) P) W- M- ~" b5 z
不是不支持font-face,而不支持在CSS或javascript里动态加载资源(字体文件、图片文件、音频文件等)
: m' q- I' p2 O) \5 Y. F. turl('...')这种写法就属于动态加载资源
9 D& H* Q! I+ r* ?, e( Y. V! S原因是goldendict/欧路/mdict等软件加载mdd时,会生成一个虚拟(或临时)目录来保存mdd里的资源9 \' D4 n1 K; n+ U& x
然后加载mdx时,会把HTML文本里的所有资源路径替换为虚拟(或临时)目录的路径
3 p' @! T7 F, N& L' A/ K. q( Z但是写在css或javascript里的资源路径却没有替换,所以就出现找不到资源的情况
0 v8 c( x1 J8 n$ `(即使把相关的css代码写进HTML文本里也不行,因为词典软件设计的时候没考虑到替换url('...'),所以还是不会替换)
; R5 |& f% d& p9 i/ }) O; z# V要彻底解决这个问题,需要改词典软件的代码3 k* w: d' u6 \2 v
不过如果文件尺寸比较小(<100字节),也可以考虑把文件转化为base64编码的字符串,然后url('base64...'),这样是可以加载的
* a! J  P( ^% S9 [. [9 g* O" U

该用户从未签到

 楼主| 发表于 2015-10-18 13:40:34 | 显示全部楼层
谢谢楼上两位大人解答,懂了~, r$ s: `- a. }+ @; _* B9 n

6 n/ N& {& c% o第一个问题有的词典暂时还是无解& ?4 \& {+ F2 \. T1 `# J, V9 D
(手头有本词典,格式完全不认,可是据说别人用都没问题)3 W% @6 N  @' q" N0 b! r: d

* ~5 e# I% X9 b  a' M( ?那我先放着了,再次感谢~

该用户从未签到

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

本版积分规则

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

GMT+8, 2024-5-13 19:55 , Processed in 0.040667 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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