PhantomJS忽略了vw中的字体大小

时间:2014-07-22 21:51:59

标签: css3 phantomjs viewport-units

我想用PhantomJS渲染一个页面,字体大小应该是VW,因为我想以不同的尺寸显示相同的页面。

不幸的是,无论我尝试什么,Phantomjs都会忽略这些单位的字体大小。

ViewportSize在JS中设置,也在带有元标记的HTML中设置。

PhantomJS vesion 1.9.7; win,linux,同样的结果。

1 个答案:

答案 0 :(得分:3)

当您查看Viewport units: vw, vh, vmin, vmax at caniuse.com时,您会发现Chrome中对这些设备的最早支持是版本20.据说PhantomJS(1.9.7)在功能上与Chrome 13相同。所以不,它只是没有实施。

您可能需要查看polyfill。在onInitialized内执行onLoadFinishedevaluate

如果这对您没有帮助,您可能想要为SlimerJS交换PhantomJS。它具有相同的API,但使用也支持Firefox的Gecko引擎。与xvfb-run结合使用时只会无头。