【问题标题】:Java client-server application [closed]Java客户端-服务器应用程序[关闭]
【发布时间】:2016-02-10 16:59:54
【问题描述】:

我正在创建一个基于 Java 的应用程序(一个非常小的应用程序),它根据用户输入的 URL 下载网页。现在,该应用程序这样做了,但只显示了源代码(HTML/JavaScript)。如何直接显示网页?

【问题讨论】:

  • 通过将内容推送到浏览器中?或者您是在认真地问我们如何“即时”编写一个能够显示各种 Web 内容的 Java 应用程序?认真的吗?
  • 你的应用程序的意图是什么?
  • 我在想一种迷你浏览器,一个非常基础的浏览器。用户输入网址,主页就会显示出来。(超链接显然不起作用)。

标签: java web server client


【解决方案1】:

简答:渲染它。

长答案:您需要一个网络引擎(HTML/JS/CSS 解析器 + 画布上的渲染器)。这包括但不限于 Qt webkit、Chrome Embedded Framework、Gecko。也可能有现有的纯 Java 解决方案,但我不知道。

另一种解决方案是通过提供下载网页的路径,使用网络浏览器打开它。

【讨论】:

    【解决方案2】:

    您可以保存下载的网页并通过任何浏览器打开它,如果您希望它以编程方式进行,那么您必须在网络服务器本地重新托管内容,然后您可以使用 selenium 在任何浏览器上打开网页给定的浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多