此腳本工作:PhantomJS:setContent不工作時HTML擁有資產
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中測試。
這是bug還是我誤解了API?
發佈作爲一個問題了,在https://github.com/ariya/phantomjs/issues/11656 – Tamlyn