javascript - Math.log10 is undefined/available in PhantomJS -


typeerror: undefined not function (evaluating 'math.log10(10)') 

how solve problem if can't change source code of project?

i can change code of phantomjs script.

this question can anwsered in part this question. difference how proper way of injecting solution code.

if page needs function, can add it. use example polyfill provided mdn.

the polyfill must applied possible. done registering page.oninitialized event handler:

page.oninitialized = function(){     page.evaluate(function(){         math.log10 = math.log10 || function(x) {             return math.log(x) / math.ln10;         };     }); }; 

this works in phantomjs versions.


Comments

Popular posts from this blog

SQL php on different pages to Insert (mysqli) -

How to combine associative arrays in bash? -

c++ - No viable overloaded operator for references a map -