gpt4 book ai didi

javascript - Math.log10 在 PhantomJS 中未定义/可用

转载 作者:行者123 更新时间:2023-11-29 19:28:03 25 4
gpt4 key购买 nike

TypeError: undefined is not a function (evaluating 'Math.log10(10)')

无法更改项目源码怎么解决?

我可以更改 PhantomJS 脚本的代码。

this question 可以部分回答这个问题.不同之处在于如何以正确的方式将解决方案注入(inject)您的代码。

最佳答案

如果页面需要此功能,您可以轻松添加。使用例如 polyfill as provided by MDN .

必须尽早应用 polyfill。这是通过注册到 page.onInitialized 来完成的事件处理程序:

page.onInitialized = function(){
page.evaluate(function(){
Math.log10 = Math.log10 || function(x) {
return Math.log(x) / Math.LN10;
};
});
};

这适用于所有 PhantomJS 版本。

关于javascript - Math.log10 在 PhantomJS 中未定义/可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com