我想用PhantomJS渲染一个页面,字体大小应该是VW,因为我想以不同的尺寸显示相同的页面。
不幸的是,无论我尝试什么,Phantomjs都会忽略这些单位的字体大小。
ViewportSize在JS中设置,也在带有元标记的HTML中设置。
PhantomJS vesion 1.9.7; win,linux,同样的结果。
答案 0 :(得分:3)
当您查看Viewport units: vw, vh, vmin, vmax at caniuse.com时,您会发现Chrome中对这些设备的最早支持是版本20.据说PhantomJS(1.9.7)在功能上与Chrome 13相同。所以不,它只是没有实施。
您可能需要查看polyfill。在onInitialized
内执行onLoadFinished
或evaluate
。
如果这对您没有帮助,您可能想要为SlimerJS交换PhantomJS。它具有相同的API,但使用也支持Firefox的Gecko引擎。与xvfb-run结合使用时只会无头。