HTTPSページに「安全でないコンテンツ」(HTTPコンテンツなど)が含まれているかどうかを自動的に確認したい。
それを自動的に判断する方法はありますか?
ファントムはコンテンツをロードし、その事実を無視しているようです。
HTTPSページに「安全でないコンテンツ」(HTTPコンテンツなど)が含まれているかどうかを自動的に確認したい。
それを自動的に判断する方法はありますか?
ファントムはコンテンツをロードし、その事実を無視しているようです。
これは魅力のように機能します:
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();
});
興味深いアプローチ。ありがとうございました。それが本当にすべてのリソースをキャッチし、イベントに関連する未解決のphantomjsバグがないことを確認することをお勧めします。