问题
Starting a few versions ago, Google Chrome has started showing JS violations in the developer console. While that can be useful sometimes, more often it is just cluttering the console.
Is there a way to disable these violations?
As a side note, also since recently, the developer console no longer features checkboxes for the various types of debug output. Now you only have log levels: Verbose, Info, Warnings, Errors. I find the former method with checkboxes much more useful - is there some way (a flag?) to make them come back?
回答1:
In latest Chrome (64.0.3282.167), add the following to your "Filter" box with "All levels" selected:
-[Violation]
Not sure if any sort of Regex is supported any longer (previous versions of Chrome had a checkbox that allowed you to filter by expression), but the -
seems to be a "don't match".
回答2:
Yes, as of Chrome 58:
- The Hide violations checkbox is gone. Set the logging level dropdown
to Verbose to see violations.
In the following screenshot, it is set to "Info":
回答3:
Another option:
- Open Console Settings (the gear icon).
- Check the User Messages Only checkbox to only show messages logged from scripts. Browser violations are hidden when this checkbox is enabled.
Chrome version: 62.0.3169.0 (Official Build) canary (64-bit)
来源:https://stackoverflow.com/questions/44023334/hiding-violations-in-chrome-dev-console