![]() |
1
16
setdocument()方法接受两个参数:document和url。 url参数指示用于在xhtml中(如img标记中)出现的相对路径前面加上前缀的基url。 假设你有:
现在假设文件夹“images”位于:
可以将setdocument()用作:
注意后面的斜杠,没有它就不行。 这就是我的工作方式。我假设您可以使用其他类型的url,比如“http://…”。 |
![]() |
2
7
这周我做了这件事,我给了你对我有用的东西。 在现实生活中,xhtml文档指向具有相对路径的多个资源(图像、css等)。 你还得向飞碟解释在哪里能找到它们。它们可以在类路径中,也可以在文件系统中。(如果它们在网络上,您可以只设置基本URL,因此这不会有帮助) 所以你必须像这样扩展itextureagent:
你这样使用它:
干杯。 |
![]() |
3
1
阿蒂劳伊的答案是正确的,因为在飞碟的默认工作方式。 更一般的答案是它会询问useragentcontext。在中设置文档时,它将对useragentContext调用setbaseUrl()。然后它将调用resolveUrl()来解析相对URL,并在它想要读取实际资源数据时最终调用resolveAndOpenStream()。 好吧,这个答案对你来说可能太晚了,无论如何都不能使用它,但是我在开始时需要这样的答案,而设置自定义用户代理上下文是我最终使用的解决方案。 |
![]() |
4
0
您可以有文件路径(应该是绝对路径)或http://url。相对路径可以工作,但不可移植,因为它取决于运行程序的目录 |
![]() |
5
0
我认为更简单的方法是:
|
![]() |
6
0
解析路径的另一种方法是重写
我就是这样做的
然后我就这样用它:
|
![]() |
7
0
对我来说最好的解决办法是:
然后在html中提供的所有样式和图像(比如
)按预期呈现。 |