【发布时间】:2016-11-08 22:44:43
【问题描述】:
我正在编写一个小脚本来检测我们网站上的 phantomjs 爬虫。检测幻像的一种方法是询问已安装的插件。
navigator.plugins
但它可能会覆盖该函数。您将如何检测该功能是否已被操纵?有办法解决吗?
【问题讨论】:
标签: javascript phantomjs
我正在编写一个小脚本来检测我们网站上的 phantomjs 爬虫。检测幻像的一种方法是询问已安装的插件。
navigator.plugins
但它可能会覆盖该函数。您将如何检测该功能是否已被操纵?有办法解决吗?
【问题讨论】:
标签: javascript phantomjs
这里已经回答了。 Check if a global property/function has been overwritten in JavaScript
但简短的回答是你不能。如果您编写一个函数来测试另一个函数,那么有人也可能会覆盖您的测试。
【讨论】: