我正在玩一些收费应用程序以获取某些外观,并且希望使用类似收据的字体。因此,我找到了FakeReceipt字体,将woff和woff2文件与style.css和voila放在同一目录中!有用。
@font-face {
font-family: 'FakeReceipt';
src: url('FakeReceipt.woff') format('woff'),
url('FakeReceipt.woff2') format('woff2');
font-weight: normal;
font-style: italic;
}
在本地主机上一切正常,我能够看到正确加载的字体,但是当我将其部署到开发服务器时,它会在控制台上显示警告:
无法解码下载的字体:https://*********/sap/bc/ui5_ui5/sap//~04E3CA24FE6465024E9A6D765A0A6010~5/css/FakeReceipt.woff / sap / bc / ui5_ui5 / ui2 / ushell / shells / abap / FioriLaunchpad.html?saml2 = disabled#ZExpense-create:1
OTS解析错误:解压缩的WOFF 2.0字体大小超过30MB
OTS解析错误:WOFF标头中的文件大小不正确
我仍然可以看到它在开发工具网络选项卡上下载了字体,但是字体字符不同于localhost,它看起来像是通用字体,并且蒸发了主要目的。
我正在使用SAP Webide 1.53.9 64bit,1.71.13 sapui5版本的个人版本(如果相关)。
是什么原因造成的?我尝试过听说过的所有不同浏览器。
谢谢!
woff2文件是一个二进制文件,我认为该错误是由UI5上载到ABAP的文件未正确分类引起的。
要告诉ABAP服务器这是一个二进制文件,您需要.Ui5RepositoryBinaryFiles
在上载到ABAP的目录中创建一个。该文件(以及相应的.Ui5RepositoryTextFiles
文件)创建了一系列扩展名,这些扩展名被解释为二进制或文本。
文件中的每一行都是这样写的,^.*\.woff2$
以表示要包括的扩展名。
更多信息可以在UI5 SDK中找到- https://ui5.sap.com/#/topic/a560bd6ed4654fd1b338df065d331872.html
同样重要的是要注意的是不支持IE11是woff2(如果你想支持的浏览器) - https://caniuse.com/#feat=woff2。通常,您需要定义一系列支持的字体,浏览器将在其支持的字体上停止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句