Phantomjs在Azure网站上呈现黑盒子

时间:2014-04-09 14:32:28

标签: azure phantomjs azure-web-sites

在Azure网站上使用最新的Phantomjs binaries v1.9.7,它会呈现黑框而不是字符。

这是Azure上简单的phantomjs脚本的示例:

var page = require("webpage").create();
page.content = "Hello 123";
page.render("index.png");
phantom.exit(0);

png和pdf结果是[] [] [] [] [] [] []黑色 black boxes from phantomsJS on Azure Websites

jpg结果是大黑盒子

这阻止我们将phantomJS用作webjob并在网站内

注意:phantomjs在VM,WebRole和WorkerRole

上工作正常

1 个答案:

答案 0 :(得分:6)

PhantomJs使用Windows中的GDI+ API来创建PNG和PDF中的字体和向量,遗憾的是,目前Azure网站上不支持这些