当我使用Chrome中的开发者工具收集JavaScript CPU配置文件时,我收到两个关于函数的神秘警告:
这些实际意味着什么?什么是可能的解决方案?
我见过的另一个是Not optimized:TryCatchStatement,但这是有道理的.解决方案是删除try-catch.
到目前为止我发现的最接近的解释是这个 - https://github.com/GoogleChrome/devtools-docs/issues/53
javascript optimization google-chrome developer-tools google-chrome-devtools
我正在使用一个代码来处理使用Web Workers的所有AJAX请求(如果可用).这些工作人员几乎只做XMLHttpRequest对象处理(没有额外的计算).工作人员创建的所有请求都是异步的(request.open("get",url,true)).
最近,我遇到了关于这段代码的几个问题,我开始怀疑是否应该花时间修复这个或者只是转储整个解决方案.
到目前为止,我的研究表明,此代码实际上可能会损害性能.但是,我无法找到支持这一点的任何可信来源.我的两个发现是:
有人能指出我讨论这个问题的可靠来源吗?或者,是否有任何基准可以消除我的疑虑?
[ 编辑 ]当WebWorker也负责解析结果(JSON.parse)时,这个问题会变得更有趣.异步解析是否提高了性能?
到目前为止,我只能判断一个属性是否被继承,但我需要知道继承的来源(例如,哪个CSS文件导致最终值?)这可能吗?
有一个方便的工具吗?
编辑
这是我在chrome Computed Style(show inheritance)中得到的内容.请参阅direction属性,没有关于其继承源的信息

在javascript中我有一个变量,我推送console.log然后再增加它并再次将其推送到日志,这在Chrome开发工具中显示如下.

这个变量做了一些怪异的东西,比如如果我尝试使用+=运算符添加它,它实际上在数字后面添加了附加值(例如,如果x=5和我这样做x+=3,x将会相等53).真正令人难以置信的一点是,用++增加它可以按预期工作,但我的问题不是为什么会发生这种情况,而是为什么增加的数字在控制台中是蓝色的?如果有人能告诉我可能出现上述情况的情况会很好,但我感觉控制台中的蓝色条目与它有关.
那么,为什么在Chrome Dev Console中,一个数字会显示为蓝色?
文档对此非常不清楚.我知道,如果您自己托管您的分机,可以通过碰撞版本号来自动更新您的分机.但是,我不知道的是,如果您仍然可以在发布到Chrome网上商店的同时进行自托管.
我无法相信Google会让您通过网络界面手动更新您的扩展程序.
我真的需要在Kiosk模式下使用扩展程序运行Chrome.如果我用--app-id=xxxx它启动chrome 运行应用程序,但会--kiosk被忽略.如果我用--kioskapp-id 启动它会被忽略.
有没有办法做到这两点?全屏启动(F11模式)无法正常工作,因为顶部有一个气泡窗口,用户可以退出.
这些垮台做了什么?我假设他们在不同的上下文中执行控制台命令,但是当我点击它们时,我会看到奇怪的,荒谬的选择.

有没有办法禁用检查元素,右键单击和谷歌浏览器中的F12?
google-chrome chromium google-chrome-devtools google-chrome-app
javascript ×5
ajax ×1
asynchronous ×1
chromium ×1
css ×1
dom ×1
firebug ×1
increment ×1
jpeg ×1
jquery ×1
memory-leaks ×1
optimization ×1
variables ×1
web-worker ×1