Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器中间歇性引用错误/类型错误背后可能的原因是什么?_Javascript_Browser - Fatal编程技术网

Javascript 浏览器中间歇性引用错误/类型错误背后可能的原因是什么?

Javascript 浏览器中间歇性引用错误/类型错误背后可能的原因是什么?,javascript,browser,Javascript,Browser,我们有一个web应用程序,它呈现HTML页面,并包含一些外部JavaScript文件,这些文件定义变量,如jQuery,$,app等 我们在Bugsnag中跟踪客户端JavaScript错误,有时会收到类似uncaughtreferenceerror:$未定义或ReferenceError:找不到变量:app 这背后可能的原因是什么?我能猜到的两个问题是:用户可能在浏览器中单击了“停止”,JS文件并没有完全加载,但页面中的内联JavaScript仍然被执行(可能吗?),或者一些JavaScrip

我们有一个web应用程序,它呈现HTML页面,并包含一些外部JavaScript文件,这些文件定义变量,如
jQuery
$
app

我们在Bugsnag中跟踪客户端JavaScript错误,有时会收到类似
uncaughtreferenceerror:$未定义
ReferenceError:找不到变量:app

这背后可能的原因是什么?我能猜到的两个问题是:用户可能在浏览器中单击了“停止”,JS文件并没有完全加载,但页面中的内联JavaScript仍然被执行(可能吗?),或者一些JavaScript文件被浏览器插件/扩展阻止

我们已经观察到它在所有主要浏览器(Firefox/Chrome/Safari等)中都会出现,但它的出现非常罕见,通常是千分之一的请求

以下是第页的摘录:

<script src="https://path/to/jquery.js"></script>
<script src="/path/to/app.js"></script>
<script type="text/javascript">
  $(document).ready(function() { ... });
  // ^^^^ I receive the error here
  app.init(function() { ... });
  // ^^^^ and sometimes I receive the error here
</script>

$(文档).ready(函数(){…});
//^^^^^我在这里收到错误
app.init(函数(){…});
//^^^^^有时我会在这里收到错误

一个合理的解释是,某些浏览器扩展正在阻止加载这些脚本(例如,广告拦截器)。

一个合理的解释是,某些浏览器扩展正在阻止加载这些脚本(例如,广告拦截器)。

如果没有重现问题的示例,则无法调试这些错误。。。错误消息本身非常清楚,但我们只能告诉你。我只想知道可能引发此错误的“可能”原因(可以概括为任何网页),以及我的两个假设是否属实。这些错误消息非常笼统:出于某种原因,变量不存在。“出于某种原因”我有相同的问题如果没有重现该问题的示例,则无法调试这些错误。。。错误消息本身非常清楚,但我们只能告诉你。我只想知道可能引发此错误的“可能”原因(可以概括为任何网页),以及我的两个假设是否属实。这些错误消息非常笼统:出于某种原因,变量不存在。“出于某种原因”我也有同样的问题