我希望能够使用Java代码在HTML文件中运行javascript代码。正在使用Java代码下载HTML文件,但是我无法运行在加载页面后应该执行的Javascript代码并创建新元素。例如:
<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">
函数unloadHandler1(event)
旨在运行,但使用Java代码。
答案 0 :(得分:1)
我认为OP希望用Java编写自己的浏览器,或类似的东西。
简单的部分是
URL
类和不幸的是,实现浏览器所需的一切都是不直截了当。
要运行页面中包含的javascript,您需要一个完整的JavaScript解释器(或类似工具);并且解释器可能必须与页面的HTML交互(更准确地说:DOM)以便对其进行修改。
最后,要完全解释www页面,您需要一个完整的浏览器引擎。如果Java中存在一个,您可以使用它......