5

このスクリプトは動作します:

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 を誤解していますか?

4

1 に答える 1