警告機能なしでクロムでPACファイルをデバッグする方法は?


10

最近、Chromeを使用した新しいpacファイルで問題が発生しました(IEとFirefoxで同じpacファイルが機能します)。

私の問題は「myIpAddress()」関数が原因であると想定しました。この投稿を参照してください=> プロキシ-Pacファイル-myAdresse()を使用したipv6? これは私のメインのIPアドレスを返しません。

pacファイルをデバッグするためにいくつかのテストを行いたいのですが、この投稿=> http://findproxyforurl.com/debug-pac-file/によると、デバッグ機能はサポートされなくなりました。

私はこの投稿からいくつかのオプションを使用しようとしました=> https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

このタブ=> chrome:// net-internals /#proxyで、どのpacファイルが使用されているかがわかりますが、それ以上はありません。

そして、このタブ:chrome:// net-internals /#eventsで各リクエストが表示されますが、この「PROXY_SCRIPT_DECIDER」でイベントをフィルタリングすると、イベントは返されません。

私の問題はmyIpAddressに関連していると思うので、myIpAddress関数をテストする方法、およびalert()なしでpacファイルをデバッグする方法はありますか?

回答:


8

情報はどこにも見つかりませんでしたが、chrome://net-internals/#eventsChromeに「PAC_JAVASCRIPT_ALERT」という説明のあるアラートがタブに表示されます。

また、タブでプロキシとして使用するクロムを見つけることができます: chrome://net-internals/#proxy


2
残念ながら、これはそれほど簡単ではありません(少なくともChromeバージョン71.0.3578.98では)
jan-glx

-1

https://github.com/MamoruAsagami/PacTestBenchを試すことができます。ただし、実行するにはJavaランタイム環境が必要です。


-myIpAddressをパラメーターとして必要とするため、その機能のデバッグには使用できません。さらに、正しいプロキシ文字列が返されるかどうかをテストすることしかできないようです。これは、内部変数の値をログに記録することほど役に立ちません。
Quantum7、19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.