2013-03-26 87 views
0

中检测到包含“不安全内容”的SSL站点我想自动检查HTTPS页面是否包含“不安全内容”,例如HTTP内容。是否有可能在PhantomJS

有没有办法自动确定?

似乎幻影只是加载内容并忽略这一事实。

回答

2

这就像一个魅力:

console.log('Loading a web page'); 

var page = new WebPage(); 
page.onResourceRequested = function(request) { 
    if(/^https/.exec(request.url)) { 
    console.log('i am fine with ' + request.url) 
    } else { 
    console.log('i dont like ' + request.url) 
    } 
} 

page.viewportSize = { width: 1024, height: 768 }; 
var url = "https://example.com"; 

page.open(url, function (status) { 
    if(status == 'success') { 
    page.render('test.png'); 
    console.log('loaded') 
    } 
    phantom.exit(); 
}); 
0

有趣的方法。谢谢。 我只是建议检查它确实捕获所有资源,并没有打开与该事件相关的phantomjs错误。