0

(可能与Windows Phone 8 HTML5 App 中的 Webfont重复...但是,特别是有问题的 Phonegap)

我正在尝试在我的应用程序中使用自定义网络字体。它无法加载字体。(科尔多瓦 2.3.0 和 Windows Phone 8)。

似乎根本没有加载 css @font-face 块。无论哪种字体格式都没有运气。在构建操作中添加为“内容”的字体。

@font-face {
font-family: "SSPika";
src: url('ss-pika.eot');
src: url('ss-pika.eot?#iefix') format('embedded-opentype'),
   url('ss-pika.woff') format('woff'),
   url('ss-pika.ttf')  format('truetype'),
   url('ss-pika.svg#SSPika') format('svg');
font-weight: normal;
font-style: normal;
} 

与另一个问题类似,远程加载相同的内容(在 iframe 中)可以完美呈现。

有任何想法吗?

4

2 回答 2

2

我已经搜索并找到了以下帖子。可能是相关的。

Phonegap Windows Phone 7 动态 HTML 加载和使用 jQuery 的跨域调用

“如果 Cordova 未初始化(即设备就绪尚未触发),浏览器控件会将其视为远程获取,并将您置于通常的跨域问题并拒绝”这可能是 CSS 的情况。也许您可以尝试在 deviceready 事件之后动态加载 CSS 并看看会发生什么。

于 2013-01-21T21:53:01.810 回答
0

可能是这个?Windows 手机支持网络字体。但是,如果它们嵌入在 XAP 中,它们将无法工作。这是一个已知问题,我们知道的唯一解决方法是将字体托管在远程服务器上,并可能使用 AppCache 将字体文件保存在设备本地。

于 2013-01-23T21:49:30.633 回答