如何使用PhantomJS禁用Java applet

时间:2014-07-11 14:20:54

标签: javascript phantomjs

我正在尝试操作PhantomJS中的网页,我无法在其中禁用Java小程序。

我可以使用任何命令或其他东西吗?

2 个答案:

答案 0 :(得分:0)

我不知道PhantonJS中是否有设置阻止它运行Java代码,但您可以使用DOM从页面中删除applet,如下所示:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <script>
      function disableApplets(){
        var applets = document.querySelectorAll("applet")
        for(var i = 0; i < applets.length; ++i){
          applets[i].parentNode.removeChild(applets[i])
        }
      }
      addEventListener("load", function(){
        var button = document.querySelector("#disable")
        button.addEventListener("click", disableApplets)
      })
    </script>
  </head>
  <body>
    <applet code="Bubbles.class" width="350" height="350">
    Java applet that draws animated bubbles.
    </applet>
    <button id="disable">Disable applets</button>
  </body>
</html>

答案 1 :(得分:0)

使用--load-plugins=false标志。

http://www.ryanbridges.org/2013/05/21/putting-the-flash-back-in-phantomjs/

但是默认情况下这应该已经关闭。