我正在尝试将加载到为 Android 开发的浏览器应用程序中的网页字体更改。目前,我的自定义字体托管在 URL 中,我通过将 JavaScript 注入页面来更改样式表 (CSS) 字体,从而从那里访问字体。
这是当前代码:
var css = '@font-face {font-family: "dhanika"; src: url(http://www.sample.lk/DhanikaWeb.ttf);} si {font-family: "dhanika"}';
var style = document.getElementsByTagName("style")[0];
style.appendChild(document.createTextNode(css));
此代码完美运行。但是从 URL 加载字体需要一些时间。而且每次都加载字体也不好,因为它可能会产生数据费用。
因此,我想知道天气有一种方法可以从 JavaScript 访问我的自定义字体,如果我将我的字体放在我的应用程序的“资产”文件夹中。很高兴有人能提供代码。
任何帮助表示赞赏!