
谢谢.
解决方法 只是一个想法.也许您可以将带有此代码的脚本注入到要加载的HTML的开头:(function(){ const oldEval = window.eval; window.eval = function () { // communicate here with your Java program that eval has been // called. Maybe you can use the postMessage method? return oldEval.apply(this,arguments); };})(); 有了这个,你就劫持了eval函数,每次调用eval时都可以执行一些代码.如果你找到一个很好的方式与你的程序进行沟通,那么这可能是有效的.
不确定是否存在问题,但JavaScript有多种方法可以在运行时评估代码,而不仅仅是eval.因此,这是劫持对eval的直接调用,但没有考虑使用Function构造函数或setTimeout等其他评估可能性.
总结以上是内存溢出为你收集整理的如何使用HTMLUnit编写事件处理程序并检测某些JavaScript调用?全部内容,希望文章能够帮你解决如何使用HTMLUnit编写事件处理程序并检测某些JavaScript调用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)