2

奇妙な技術的問題を解決できずに 3 日間を費やしたので、あなたの助けが必要です。

作成した pac (proxy-auto-config) ファイルは、IE (Internet Explorer) を除く他のすべてのブラウザーで正常に動作します。

リクエストURLは

https://news.google.com.hk/nwshp?hl=zh-CN&tab=wn

pac ファイルが

function FindProxyForURL(url, host) {

    if(/news/i.test(url)) return "PROXY 127.0.0.1:8087";

    return  "DIRECT";
}

そうです、プロキシを使用してWebサイトにアクセスしています。

ただし、pac ファイルが

function FindProxyForURL(url, host) {

    if(/CN/i.test(url)) return "PROXY 127.0.0.1:8087";

    return  "DIRECT";

}

CN も URL に含まれています。しかし、私たちが考えているように、IE はプロキシを使用して Web サイトにアクセスしません。

ただし、Chrome、Safari、Firefox などの他のブラウザーでテストしたところ、すべて正常に動作し、すべてプロキシを使用して Web サイトにアクセスしました。

IE では、関数のパラメータ「url」はFindProxyForURL(url, host)URL のフル パスではなく、ホストを含​​むだけのようですが、他のブラウザではフル URL です。

この問題に 3 日間かかりました。IE pac ファイルの関数に完全な URL を取得させる方法、または IE ブラウザで pac ファイルをデバッグする方法を教えてください。

ブラウザで情報をアラートすることさえできません。

IE のバージョンは 10、Windows 8 です。

4

2 に答える 2

1

http://support.microsoft.com/kb/271361を参照してください。

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\EnableAutoProxyResultCache を DWORD 0 に設定する必要があります。

于 2013-07-18T17:10:57.143 に答える