使用 Java 代码在 HTML 文件中运行 JavaScript 代码
Run javascript code in an HTML file using Java code
我希望能够使用Java代码在HTML文件中运行javascript代码。HTML 文件正在使用 Java 代码下载,但我无法运行页面加载后应执行的 Javascript 代码并创建新元素。如:
<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">
函数unloadHandler1(event)
旨在运行,但使用 Java 代码。
我认为OP想用Java编写自己的浏览器,或者类似的东西。
简单的部分是
- 使用
URL
类下载页面代码,以及 - 以使用某些富文本控件显示页面(如果它仅包含简单的 HTML 代码)。
不幸的是,实现浏览器所需的所有其他内容都不是简单的。
为了运行页面中包含的javascript,你需要一个完整的javascript解释器(或类似的工具);解释器可能必须与页面的HTML交互(更准确地说:DOM)才能修改它。
最后,要完全解释www页面,您将需要一个完整的浏览器引擎。如果Java中存在一个,你可以使用它...
相关文章:
- 如果此代码运行,请执行代码
- JavaScript游戏引擎——编辑器中的代码运行:)检查器中的错误
- JavaScript中的逗号运算符:应为语法错误,但代码运行正常
- 代码运行时出现问题
- Socket.IO:重新连接导致服务器连接代码运行两次
- 代码运行时的类型检查
- 将页面控件添加到数据表,但当代码运行时,页面中不显示任何内容
- if 语句中的一部分 JavaScript 代码运行,而同一块中的其余代码不执行.我在这里错过了什么
- JS代码运行非常慢
- 阻止其他代码运行,直到 AJAX 请求返回某些内容
- JS代码运行到无限循环
- Javascript游戏代码运行非常慢
- chrome扩展///我的代码运行了不止一次
- 我的代码运行在jsfiddle上,但为什么不能't在本地计算机上
- Javascript parseInt-代码运行4次
- 如何从Visual Studio代码运行我的电子项目
- 检查显示:CANNON不是使用CANNON.js+Webstorm 8.0.1定义的(但代码运行良好)
- 为什么slice()显示错误,但代码运行良好
- 代码运行后字符串发生更改
- JQuery函数代码运行不正常