标签: google-chrome-devtools

Firebug的开发者工具没有哪些功能?

我是一名新手Web开发人员,我已经多次使用Firebug进行调试.然而,到目前为止,我一直在使用Chrome的内置开发者工具.它似乎做了Firebug所做的一切,并且作为奖励更清洁,更有条理.

随着我的调试越来越先进,Firebug有哪些功能我会错过Chrome的DevTools?如果是这样,他们是什么?

相关:适用于谷歌浏览器的类似Firebug的调试器

firebug google-chrome-devtools

87
推荐指数
5
解决办法
3万
查看次数

检查Chrome中的悬停元素?

我试图通过Chrome的开发者工具查看工具提示在网站上的结构.然而,即使我在项目上空盘旋,当我"检查元素"时,html中的工具提示也没有显示.我知道我可以设置样式:hover,但我仍然无法看到工具提示的html或css.

有任何想法吗?

html css hover google-chrome-devtools

87
推荐指数
13
解决办法
5万
查看次数

在Chrome中内联javascript重定向之前打破javascript

我正在查看具有内联javascript重定向(window.location = "/anotherpage")的页面.我想在Chrome中加载页面,但禁用了重定向行,因此我可以在不重定向的情况下使用该页面.

这是我尝试过的:

  • 开发人员工具 - > Cog - >常规 - >禁用JavaScript.加载页面.它没有重定向(耶!).但我仍然希望页面的其余部分的javascript运行,而它还没有.

  • 输入URL,然后单击开发人员工具 - >源 - >暂停(F8)快速!它还没有重定向(是的!)现在我想在取消暂停之前禁用重定向行,但该部分甚至尚未加载到开发人员工具中.所以我会开始逐步浏览其他文件的javascript代码,直到我到达那里?但是一旦我走出其他文件javascript,它立即重定向(doh!).

可以这样做吗?我认为禁用一行javascript应该很容易,但我很难过.

redirect google-chrome-devtools

86
推荐指数
3
解决办法
4万
查看次数

"检查"悬停元素?

注意:我已经读过类似的线程,但没有一个我的问题 - 我可以点击它就好了,它就会消失.

我发现"Inspect Element"在Chrome中是一个非常宝贵的工具,但是我最新的尝试,因为我学习了你们许多人已经拥有的巫术方式,看到我在导航栏上为一个元素创建了一个子菜单,当它悬停在它上面时弹出父项目.

弹出窗口(或者说是向下)不是我想要的样式,所以我右键单击>检查元素以查看究竟是从哪里来的,并更好地了解如何实现我想要的效果.

但是,只要我将鼠标从菜单移开,它就会消失.

因此,我无法在检查窗格中选择不同的元素,并查看同时突出显示的区域.

有没有办法解决这个问题,而不更改菜单,以便一旦激活它就会"弹出"?

google-chrome google-chrome-devtools

86
推荐指数
7
解决办法
7万
查看次数

为什么找不到我的json文件?

我的asp.net项目中的Content文件夹中有一个json文件:

<projectName>
    \Content
        NBCCJr.json
Run Code Online (Sandbox Code Playgroud)

...以及访问它的代码:

$.getJSON('~/Content/NBCCJr.json', function (data) {
    $.each(data, function(i, dataPoint) {
        // Bla
      });
  });
)
Run Code Online (Sandbox Code Playgroud)

......但是在调用代码时没有任何反应; 浏览器控制台说:"无法加载资源:服务器响应状态为404(未找到)"

为什么没找到?是不是"tilde whack filename"文件的正确路由?

UPDATE

我也向后试了"whacks":

$.getJSON('~\Content\NBCCJr.json', function (data) {
Run Code Online (Sandbox Code Playgroud)

...并得到相同的结果(" 无法加载资源:服务器响应状态为404(未找到) ")

更新2

然后我尝试了这样一个前所未有的打击:

$.getJSON('Content/NBCCJr.json', function (data) {
Run Code Online (Sandbox Code Playgroud)

...我在控制台中收到了这个含糊不清的消息:

*GET http://localhost:9702/Content/NBCCJr.json 404 (Not Found) jquery.js:8724
XHR finished loading: "http://localhost:9702/Content/NBCCJr.json".*
Run Code Online (Sandbox Code Playgroud)

所以它还没有找到并且还没有加载?

更新3

当我尝试通过更改以下内容导航到浏览器中的文件时:

http://localhost:9702/Default.cshtml
Run Code Online (Sandbox Code Playgroud)

...至:

http://localhost:9702/Content/NBCCJr.json
Run Code Online (Sandbox Code Playgroud)

我从Vint Cerf,Tim Berners-Lee和/或Al Gore那里获得了一条信息丰富的WSOD消息说:

HTTP错误404.3 - 未找到由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.

更新4

感谢JAM,它现在正在运作.

我不得不将其添加到Web.Config:

  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" />
    </staticContent>
  </system.webServer>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery json google-chrome-devtools

84
推荐指数
2
解决办法
7万
查看次数

我如何检查和调整:在浏览器中的伪元素之前和之后?

我创建了一些相当复杂的DOM元素,其中包含:after伪元素,我希望能够在Chrome Inspector或Firebug或同等版本中检查和调整它们.

尽管此WebKit/Safari博客文章(日期为2010年)中提到了此功能,但我无法在Chrome或Safari中找到此功能.Chrome确实至少有要检查的复选框:hover,:visited和:active状态,但是:before和:after无处可见.

此外,这篇博文(日期为2009年!)提到IE开发工具中存在此功能,但我目前正在使用Mac OS,所以这对我没有帮助.此外,IE不是我主要针对的浏览器.

有没有办法检查这些伪元素?

编辑:除了错误的Firebug无法检查这些元素,我发现Opera非常擅长于Inspecting:before和:after元素开箱即用.

css firefox firebug google-chrome google-chrome-devtools

83
推荐指数
5
解决办法
6万
查看次数

Google Chrome移动模拟器:如何在屏幕键盘上显示

我正在通过Chrome的移动仿真工具调试我们网站的移动版本,但无法弄清楚如何在选择文本字段时弹出屏幕键盘.

我点击了文本框,但没有弹出键盘.如果我在移动设备上执行此操作,则弹出默认输入法(键盘)并允许我键入.

有没有办法复制这个?

mobile google-chrome google-chrome-devtools

79
推荐指数
3
解决办法
6万
查看次数

使用Chrome DevTools调试iOS 6 + 7 Mobile Safari

iOS 6内置支持远程调试(1分钟截屏视频).它适用于新的Safari Web Inspector,它似乎是一个1年前的WebKit Inspector分支.它错过了一些功能,如JS编辑和WebSocket框架检查.

Safari的Web检查器确实使用WebKit远程调试协议.但是,Safari不使用TCP/HTTP作为传输层,因此使其与Chrome不兼容.

苹果公司的Timothy Hatcher(又名Xenon)表示

  • Safari用于传输层的是什么?
  • 我可以从这个神秘的传输层创建代理到HTTP,以使其与Chrome DevTools一起使用吗?

safari mobile-safari web-inspector ios google-chrome-devtools

78
推荐指数
1
解决办法
4万
查看次数

错误'找不到jquery-2.0.2.min.map'

我在Google Chrome开发者工具中收到此错误:

找不到jquery-2.0.2.min.map

我找到了一种方法来摆脱它从我的删除jquery-2.0.2.min.js:

//@ sourceMappingURL=jquery-2.0.2.min.map
Run Code Online (Sandbox Code Playgroud)

但是,我不相信这是一个好主意,因为这可能只是一个临时修复,可能会成为未来的问题.因为我不太了解这个错误的性质和愚蠢的解决方案:是什么导致了这个错误并且有更好的解决方案吗?

显然,这不仅仅是与jQuery 2.0.2 相关的问题.一个非常相似的Stack Overflow问题有一个很好的解释是jQuery的jquery-1.10.2.min.map触发了404(Not Found).我希望这会对局势有所了解.

jquery google-chrome-devtools

78
推荐指数
2
解决办法
8万
查看次数

如何在React Native中查看网络请求(用于调试)?

我想在React Native中查看我的网络请求以帮助我调试 - 理想情况下,在Chrome的devtools的"网络"标签中.

在GitHub上有一些关于这方面的问题(https://github.com/facebook/react-native/issues/4122https://github.com/facebook/react-native/issues/934)但我不知道完全理解他们.听起来我需要撤消一些React Native的polyfill,然后使用额外的调试标志运行一些命令,并修改一些Chrome安全设置?显然,这样做有一些安全问题可能会让它成为一个糟糕的主意,但参与该线程的人没有明确说明它们是什么.

有人可以提供一个分步指南,让网络选项卡与React Native一起使用,以及解释这样做涉及的安全问题吗?

javascript google-chrome-devtools react-native

78
推荐指数
12
解决办法
5万
查看次数