为什么jQuery没有加载到Chrome中?

时间:2016-08-08 14:52:01

标签: jquery angularjs google-chrome google-chrome-devtools

重现此行为的步骤:

第1步 - 使用Google Chrome访问此页面(未启用开发工具):http://www.thisiswhyimbroke.com/star-trek-planetary-glassware-set/

第2步 - 在控制台中运行$.fn.jquery。它说jQuery不存在。

步骤3 - 刷新页面并在控制台上再次运行$.fn.jquery。 jQuery现在存在。

你知道为什么会这样吗?在这两种情况下,<head>都要求jQuery。我无法在任何其他浏览器中重复显示此内容,隐身或Chrome开放工具已打开。

1 个答案:

答案 0 :(得分:5)

您需要确保在正确的上下文中运行命令:

Chrome Extension Context

Top

Chrome中有bug在DevTools打开时错误地设置了上下文。有关状态的详细信息,请参阅我的评论here。目前它已在Canary中修复,但尚未在Chrome稳定版中修复。