阅读:2179回复:6
如何实现字体的便携
在自己的电脑上使用了特殊的字体配置好了Firefox,移到其它电脑上缺少这类字体,自动会恢复成默认字体,效果不是很爽
想问下大家这个问题都是怎么处理的,非得在其他电脑上安装字体么,有的服务器不让装如何解决 各种解决方案均可 我倾向于在源码中加一个Firefox目录的搜索路径,我只知道Mozilla字体有关的源码在gfx/thebes中,具体的位置和原理大家清楚不? |
|
|
1楼#
发布于:2013-04-27 21:21
这样可以吗? <style type="text/css" media="screen, print"> @font-face { font-family: "Font That Unavailable"; src: url("Missing_font.ttf"); } @font-face { font-family: "Bitstream Charter"; src: url("BitstreamCharter.ttf"); } @font-face { font-family: "Other fonts"; src: url("blabla.ttf"); } math { font-family: "Font That Unavailable", "Bitstream Charter", "Other fonts", serif } </style> |
|
|
2楼#
发布于:2013-04-27 21:21
bug 619521或许有参考意义
|
|
3楼#
发布于:2013-04-27 21:21
teredarguitereprodlo:bug 831354 修改太多了,是不是只适用Android? |
|
|
4楼#
发布于:2013-04-27 21:21
白左:改源码太复杂了吧,试试css方法指定<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>Local Font Sample</title> <style type="text/css" media="screen, print"> @font-face { font-family: "Argor Brujsh Scaqh"; src: url("ArgBrujS.ttf"); } body { font-family: "Argor Brujsh Scaqh", serif } </style> </head> <body> This is Argor Brujsh Scaqh. </body> </html>回到原帖 你这个直接锁定字体了,不适合搜索的情形 其实这个例子典型应用在MathML,如果想要MathML良好的渲染,必须安装一系列的字体,所以加入搜索路径是个很好的方法 |
|
|
5楼#
发布于:2013-04-27 21:21
bug 831354
将字体放入了res/font |
|
6楼#
发布于:2013-04-27 21:21
改源码太复杂了吧,试试css方法指定
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>Local Font Sample</title> <style type="text/css" media="screen, print"> @font-face { font-family: "Argor Brujsh Scaqh"; src: url("ArgBrujS.ttf"); } body { font-family: "Argor Brujsh Scaqh", serif } </style> </head> <body> This is Argor Brujsh Scaqh. </body> </html> |
|
|