使用 Java 代码在 HTML 文件中运行 JavaScript 代码

Run javascript code in an HTML file using Java code

本文关键字:代码 运行 文件 JavaScript HTML Java 使用      更新时间:2023-09-26

我希望能够使用Java代码在HTML文件中运行javascript代码。HTML 文件正在使用 Java 代码下载,但我无法运行页面加载后应执行的 Javascript 代码并创建新元素。如:

<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">

函数unloadHandler1(event)旨在运行,但使用 Java 代码。

我认为OP想用Java编写自己的浏览器,或者类似的东西。

简单的部分是

  1. 使用 URL 类下载页面代码,以及
  2. 以使用某些富文本控件显示页面(如果它仅包含简单的 HTML 代码)。

不幸的是,实现浏览器所需的所有其他内容都不是简单的。

为了运行页面中包含的javascript,

你需要一个完整的javascript解释器(或类似的工具);解释器可能必须与页面的HTML交互(更准确地说:DOM)才能修改它。

最后,要完全解释www页面,您将需要一个完整的浏览器引擎。如果Java中存在一个,你可以使用它...