我正在尝试操作PhantomJS中的网页,我无法在其中禁用Java小程序。
我可以使用任何命令或其他东西吗?
答案 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/
但是默认情况下这应该已经关闭。