我在一个页面上实现了一个<iframe>
YouTube视频,我收到Chrome 56
了这个警告:
[Violation] Long running JavaScript task took xx ms (50ms allowed) www-embed-player.js
需要担心吗?
我FireFox
没有得到任何警告。也许是 Chrome 错误?
我在一个页面上实现了一个<iframe>
YouTube视频,我收到Chrome 56
了这个警告:
[Violation] Long running JavaScript task took xx ms (50ms allowed) www-embed-player.js
需要担心吗?
我FireFox
没有得到任何警告。也许是 Chrome 错误?
这是目前只有 Chrome 检测到的所有浏览器的错误
这似乎是一个错误,在Chromium.org上报告。
我读到这不仅仅是 Chrome 中的一个错误,而是在所有浏览器中,但目前唯一检测到它的是 Chrome:
关于你的问题:
根据英文SO:
这些消息是警告而不是错误,因为它们实际上不会造成太大的麻烦。它可能导致丢帧……和其他问题,但与安全无关。
至于安全性,无需担心,因为这是警告我们页面上的某些内容未优化。然后我们不得不担心优化我们的内容(见最后的一些链接)。
可能的解决方案
在gonodejs 中,他们给出了几种可能的解决方案(英文)。虽然我个人认为不值得尝试,但由于消息问题在 Chrome 57 中得到了解决......
已经解决了,发消息
Chrome 58仍处于测试阶段,默认隐藏这些和其他调试消息。要显示它们,请单击“信息”旁边的箭头并选择“详细”。
Chrome 57现已推出,默认开启“隐藏违规”。要重新打开它们,您需要打开过滤器并取消选中“隐藏违规”框。
但是...有一个待处理的任务
待处理的任务是OPTIMIZE。
即使您不再看到烦人的消息出现,也可能是我们的应用程序存在优化问题。
那该怎么办?一定要更新到最新版本的 Chrome 并不时激活模式
Verbose
以查看是否有需要优化的地方。关于优化,您可以在 Chrome 开发工具中找到有趣的内容,也可以使用西班牙语。这里只是我找到的几个链接:
上面引用的 Stackoverflow 答案也提供了一些优化建议。