Codenameone 代号webbrowser中的自定义字体

Codenameone 代号webbrowser中的自定义字体,codenameone,Codenameone,请告诉我如何在代号为one的WebBrowser中添加自定义字体。这是我尝试使用的,但不起作用 @font-face { font-family: 'feast'; src: url('/feasfbrg.ttf'); } body {font-family: 'feast';} 将URL指向web地址以下载字体或按照本博客文章中的说明打包HTML层次结构,并使用相对路径而非绝对路径: 试着缩小范围: 不要将字体捆绑在包中,只需将其托管在一个URL上,然后尝试直接引用该URL

请告诉我如何在代号为one的WebBrowser中添加自定义字体。这是我尝试使用的,但不起作用

@font-face {
    font-family: 'feast';
    src: url('/feasfbrg.ttf');
}

body {font-family: 'feast';}

将URL指向web地址以下载字体或按照本博客文章中的说明打包HTML层次结构,并使用相对路径而非绝对路径:

试着缩小范围:

不要将字体捆绑在包中,只需将其托管在一个URL上,然后尝试直接引用该URL即可。让它工作起来。 e、 g

一旦你有了工作,那么你就可以开始集中精力为本地绑定的字体获取正确的URL


您能否共享将页面加载到WebBrowser中的代码片段?这可能会给我一些线索。

嗨,谢了,谢谢你的回复,但在用不同的方法尝试了这么多次之后,我还没有解决这个问题。我将html文件和字体放在html包中。除了自定义字体外,一切都很好。你能指出代码有什么问题吗
@font-face{font-family:JuneBug;src:url(/webfont.ttf);}h1{font-family:JuneBug}嘿,June
相对路径。删除/before webfont.ttf已删除的文件。它不起作用。也许你应该自己试试。可能某个地方有一个bug。很抱歉,史蒂夫,我现在已经放弃了,因为它不是我的应用程序绝对必要的。我也尝试过,但仍然没有成功(尽管我打算使用本地捆绑字体)。该代码是一个简单的手工编码表单,web浏览器是唯一的组件,我在Shai的评论中提供了html代码(我正在CN1中尝试重新设计我的一个android应用程序)。我按照Shai提供的链接中提供的说明进行操作。顺便说一句,你仍然可以给我一个你使用过的工作代码。我没有任何使用custom.ttf的确切代码片段。不过,它应该在现代移动浏览器上得到支持,因此,如果它即使在完整的http url上也不适用于您,那么这是一个css/html问题,而不是CN1问题。调试此类问题的步骤是:1。创建一个你想要的普通网页,并在Chrome中查看。确保它有效。2.尝试直接从CN1 web视图中的web加载网页。确保它有效。3.尝试在应用程序中本地嵌入页面-但将字体url设置为使用http:address。确保它有效。4.在本地嵌入字体。。。。
src: url(http://example.com/path/to/fesfbrg.ttf)