ホームページ  >  に質問  >  本文

JavaScript - Chrome ブレークポイントをデバッグすると、vm で始まる多くのファイルが頻繁に表示されますが、シークレット モードでは表示されません。これらをブロックするにはどうすればよいですか?

質問は以下のとおりです:

試行された解決策 (失敗)

Chrome ステルス モードでデバッグする場合、多数の VM が存在しない (いくつかの VM を開くと空のページが表示される) ため、Chrome にインストールされているプラ​​グインが原因であると思われます。プラグインの JS をブロックしました。 「ブロックボックス化」パネルでは、「Or not」が選択されます。この種の VM 情報をブロックする方法はありますか?

Chrome バージョン: バージョン 59.0.3071.115 (正式バージョン) (64 ビット)

欧阳克欧阳克2636日前2391

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-07-07 10:36:06

    プラグインとは関係ありません = =

    https://jsfiddle.net/avm5bvn6/1/

    VM で始まるメッセージはいくつかの場所から送信される可能性があります:

    • eval

    • の文
    • DOMに埋め込まれたイベントコード

    返事
    0
  • 黄舟

    黄舟2017-07-07 10:36:06

    VM は匿名関数のためにブラウザによって作成されたメモリ空間であり、クリアすることはできません。
    匿名関数を実行するには、まずそれを保存するためのメモリ領域が必要です。このメモリ領域は、VM で始まるファイルとしてブラウザのデバッグ情報に表示されます (ただし、実際のファイルではありません)。

    返事
    0
  • キャンセル返事