我想自动检查HTTPS页面是否包含“不安全内容”,例如HTTP内容。
有没有办法自动确定?
似乎幻影只是加载内容并忽略了这一事实。
答案 0 :(得分: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();
});
答案 1 :(得分:0)
有趣的方法。谢谢。 我只是建议检查它真的捕获所有资源,并没有打开与该事件相关的phantomjs错误。