是否可以找出函数导航器插件是否已被覆盖
Is it possible to find out if function navigator.plugins has been overwritten
我正在开发一个小脚本来检测我们网站上的phantomjs爬虫。检测幻影的一种方法是询问已安装的插件。
导航器插件
但它可能会覆盖该功能。您将如何检测该功能是否纵?有没有办法弄清楚?
这已经在这里得到了回答。检查 JavaScript 中是否已覆盖全局属性/函数
但简短的回答是你不能。如果您编写一个函数来测试另一个函数,那么有人也可以覆盖您的测试。
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 是否可以在尚未附加到DOM的元素中创建一个sparkline(使用jquery.sparkline插件)
- 是否可以在不使用外部后端的情况下编写grafana数据源插件
- 如何知道浏览器是否阻止插件
- 如何确定控件/插件是否从 CRM 2011 中功能区上的自定义按钮触发
- 谷歌地球插件 — 如何检查带有 ID 的元素是否已经存在
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 如何检查星星是否被点击?(Jquery星级评定插件)
- 是否有允许使用jquery风格语法进行操作的jade插件
- Backbone.js的Backbone.Modelbinding插件中是否有绑定的转换器参数
- 试图弄清楚某个网站的文本动画是否是用某个库或插件完成的
- 通过注册表安装的Firefox插件是否可以使用updateURL
- 使用jquery验证插件检查数据库中是否存在电子邮件
- Ionic/Cordova-是否有一个媒体/mediaPlayer插件可以使用轨迹栏功能
- 是否可能/如何像谷歌插件一样为jQuery自动完成设置延迟
- 是否可以控制typed.js插件何时启动和停止键入文本
- 是否可以在window.onresize上更改jQuery插件的静态变量
- 是否可以创建一个 Firefox 插件,在网页上生成一个或多个点击事件