Java实现了webbrowser:这会保存到浏览器缓存中吗?你能直接提供内容吗?
仍在努力决定哪个应用程序适合:当前选项JxBrowser vs SWT widget
Java应用程序实现了一个webbrowser控件,比如JxBrowser或SWT browser control。这两个选项都提供了将信息从java传递到javascript的选项
现在我需要知道:是否可以不将html/css/javascript文件保存到缓存中?有没有可能让java将内容作为输入(看起来这在SWT中是可能的,不确定JxBrowser)
基本上,我不想在缓存或临时文件夹中有临时文件,我想从输入流中输入信息
或者你必须滚动/嵌入自己的浏览器,以避免将所有内容保存到缓存中
也许是为了澄清:我想问的是,这两个程序在java中实现自己的浏览器时是否提供了定义的方法,而不是缓存,以及是否可以直接流式输入来服务html/css/javascript内容
我理解webbrowser中的无缓存方法,这里我只是问嵌入浏览器是否以同样的方式运行。关于这个问题,文档似乎不是很具体,但也许我需要看更多
进一步查看,它似乎将文件保存到缓存中。其次,清除缓存之类的方法非常不特定,如果调用clear cache函数,就必须清空客户端的整个缓存。啊
# 1 楼答案
可以通过SWT
Browser
小部件从内存中呈现HTML。我不确定如何缓存这些页面(可能取决于使用的浏览器),但不缓存这些页面似乎是合理的有关从内存呈现HTML的更多信息,请参见SWT Browser snippets