pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
阅读:2179回复:6

如何实现字体的便携

楼主#
更多 发布于:2013-04-27 21:21
在自己的电脑上使用了特殊的字体配置好了Firefox,移到其它电脑上缺少这类字体,自动会恢复成默认字体,效果不是很爽

想问下大家这个问题都是怎么处理的,非得在其他电脑上安装字体么,有的服务器不让装如何解决

各种解决方案均可

我倾向于在源码中加一个Firefox目录的搜索路径,我只知道Mozilla字体有关的源码在gfx/thebes中,具体的位置和原理大家清楚不?
http://pcxfirefox.wordpress.com/
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2024-09-21
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
1楼#
发布于:2013-04-27 21:21

你这个直接锁定字体了,不适合搜索的情形

其实这个例子典型应用在MathML,如果想要MathML良好的渲染,必须安装一系列的字体,所以加入搜索路径是个很好的方法



这样可以吗?
<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>
-いたんですか? -ええ、ずっと
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
2楼#
发布于:2013-04-27 21:21
bug 619521或许有参考意义
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
3楼#
发布于:2013-04-27 21:21
teredarguitereprodlo:bug 831354
将字体放入了res/font
回到原帖

修改太多了,是不是只适用Android?
http://pcxfirefox.wordpress.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
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良好的渲染,必须安装一系列的字体,所以加入搜索路径是个很好的方法
http://pcxfirefox.wordpress.com/
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-04-27 21:21
bug 831354
将字体放入了res/font
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2024-09-21
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
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>
-いたんですか? -ええ、ずっと
游客

返回顶部