2

测试用例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script type="text/javascript" src="/cufon.js"></script>
<script type="text/javascript" src="/font.font.js"></script>
</head>
<body>
<h1>Text</h1>
<script type="text/javascript">
    Cufon.replace('h1');
</script>
</body>
</html>

其中“cufon.js”是最新版本(与主站点的最小化版本和 GitHub 的非最小化版本的结果相同),“font.font.js”是从 cufon 网站子集生成的拉丁字体。

浏览器没有报告 HTTP、HTML、CSS 或 JS 错误,但在 IE 8、FF 3.6 或 Safari 5 中没有生成 VML。生成的输出确实具有<html class="cufon-active cufon-ready">和 Cufon 内联样式,但仅此而已。

我也试过了,没用:

  • 切换脚本出现的位置(之前</head>和之前</body>
  • 在 Cufon 之前调用 jQuery
  • 使用内联 CSS 手动声明 font.font.js 中指定的字体系列
  • 从 HTML5更改DOCTYPE为 XHTML 1.1 或 HTML 4.01 Strict
4

2 回答 2

2

我没有将 localhost 列为授权域。傻我。

于 2010-11-29T23:34:13.440 回答
1

我总是包含 fontFamily 名称:

Cufon.replace('#search-button', { fontFamily: 'Futura', hover: true });
于 2010-11-27T06:34:57.600 回答