错误无法重新定义不可配置的属性“userAgent”

问题描述

最近我们收到了很多 javascript 错误“无法重新定义不可配置的属性“userAgent””。

我们不会尝试在我们的代码中重新定义 userAgent。我们甚至几乎没有引用 userAgent。唯一的地方是在如下代码中:

var browser_msie = (navigator.userAgent.match(/msie/i) || navigator.userAgent.match(/trident/i)) ? true : false;

我想知道这个错误是否来自浏览器的一些不良行为。它最近才开始出现。

昨晚,我们收到了超过 20,000 条此类错误消息,并且全部来自我们服务的同一成员。

编辑

错误信息如下:

错误信息:

Message: TypeError: can't redefine non-configurable property "userAgent"
URL: https://www.rephunter.net/member-home.PHP
Line:1
Column:130
Stack:@https://www.rephunter.net/member-home.PHP:1:130


Error Traceback: 

#0 Called backtrace in file /var/www/rephunter/www/webroot/include/error-handler-inc.PHP as line #68
#1 Called error_handler in file  as line #
#2 Called trigger_error in file /var/www/rephunter/www/webroot/ajax/javascript-error.PHP as line #14

不幸的是,这没有任何帮助,因为页面的第 1 行只是 <!DOCTYPE html>。我不知道如何到达代码的那部分。当然,如果可能的话,可能很容易看出问题的原因。

我记得过去开发工具可能会提供页面的“蜘蛛视图”,但现在我只能在“元素”选项卡和“源”选项卡上看到 DOM。这两个都是格式化的,他们没有办法看到“line 1 char 130”是什么意思。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)