Chrome DevToolsで出ていたViolationおばけ
JavaScriptを含むページを書いている時にChrome DevToolsを使っていると、[Violation]が2つ続けて出て気持ち悪いなと思っていました。
具体的には、次のようなメッセージです:[Violation] Added synchronous DOM mutation listener to a 'DOMSubtreeModified' event. Consider using MutationObserver to make the page more responsive. jquery.min.js:14
(anonymous) @ jquery.min.js:14
each @ jquery.min.js:14
each @ jquery.min.js:14
on @ jquery.min.js:14
bind @ jquery.min.js:14
init @ content.js:119
(anonymous) @ content.js:132
jQueryは使ってないのになぁ、と思いつつデバッグしたのですがそれらしいコードは見つからない。
JavaScriptのブロックを全て/* 〜 */で括っても出る(!)。JavaScriptの無いページを作っても出る… まさかChromeのバグ? と思いながら検索したところ、次のページが見つかりました:
それで試しにシークレットウィンドウを開いて動かしてみると、[Violation]が出ない。
どうやら原因は拡張機能(アドオン)のようです。
確認の結果、[Violation]を出していたのはGoogle謹製で最近放置されているDocs PDF/PowerPoint Viewer(by Google)3.10でした。
PDFはChromeの
設定>プライバシーとセキュリティ>サイトの設定>PDFドキュメント
の「PDFファイルをChromeで自動的に開く」側で開けないバグが最近取れたので、拡張機能は使わなくて良くなりましたし、個人的にOfficeファイルを扱うことはほとんど無いので、この拡張機能はOFFにしておくことにしました。(いまあらためてレビューを見ると散々ですね…)
というわけで、[Violation]は文字通りおばけでした。今後また出たときはきっと本物だと思うので気をつけます。
パドラッパ from MacBook Air (2017)
| 固定リンク | 0
« TinkerBoardのApache2 HTTPS対応メモ(2020/03/26追記) | トップページ | イメージファイルを書き込もうとしたら叱られて、microSDの容量を確認してみた(2020/04/09追記) »



コメント