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