Flex на PhantomJS

поддерживает ли PhantomJS современный flex? если я запустил этот файл:

$ cat x.js
var $ = require('jquery');
$('<div/>', {id: 'x'}).appendTo($('body'));
var x = $('#x');
x.css('color', 'red');
console.log('color: ' + x.css('color'));
x.css('flex', '0 0 0px');
console.log('css: ' + x.css('flex'));

видно, что .css() отлично работает для цвета, но не для flex.

$ phantomjs x.js
color: rgb(255, 0, 0)
css: undefined

я также пробовал некоторые из вариантов:-webkit-flex, -moz-box-flex и -ms-flex, все из которых дают одинаковые результаты. любопытно, -webkit-box-flex возвращает 0 вместо undefined, но это кажется неправильным.

я:

$ phantomjs --version
1.9.8

1 ответов


учитывая, что PhantomJS 1.X engine теперь более 5 лет. Да, flexbox не поддерживается. Modernizr сообщает, что flexboxlegacy поддерживается. С PhantomJS 2.х вы получаете поддержка flex.