このスクリプトは動作します:
var page = require('webpage').create();
var html = '<h1>Test</h1><img>'; //works with page.setContent and page.content
//var html = '<h1>Test</h1><img src=".">'; //only works with page.content
page.setContent(html, 'http://github.com');
//page.content = html;
page.render('test.png');
phantom.exit();
src
しかし、属性を に追加すると、img
黙って失敗します (page.render
戻りfalse
、画像は生成されません)。
page.content
どちらの場合も直接設定は機能しますが、相対 URL は機能しません。などのリソースをロードする他のタグでも同じことが起こりますlink
。リンクされたリソースが存在するかどうかは関係ありません。1.8.1 および 1.9.2 でテスト済み。
これはバグですか、それとも API を誤解していますか?