IEとSafari(Windows)で動作するローカルの.pac-file URL形式?


14

C:\ proxy.pacに保存されているプロキシ自動構成ファイルを使用したいとします。Internet Explorerでこの構成を使用するには、LAN設定でpac-fileを次のように指定する必要があります。

file://C:/proxy.pac

ただし、同じプロキシ設定を使用するSafariでは、この場合は無視されます。Safariでpac-fileを使用するには、次のように参照する必要があります

file:///C:/proxy.pac

(最初に3つのスラッシュ)Wikipediaによると、これは正しい形式です。しかし、この方法ではInternet Explorerはそれを無視します。同じプロキシ設定を使用するOperaとChromeはどちらの方法でも問題ありませんが、SafariとInternet Explorerで同時に動作する別のオプションはありますか?

回答:


8

IEとWindowsプラットフォームの場合、ローカルpacファイルの正しい場所は次のようになります。

file://C:/Windows/system32/drivers/etc/proxy

hostsファイルの横。


4
拡張子がないことに注意してください
j040p3d20

5

file://スキーマはWinHTTPでサポートされなかったため、この機能はW8.1ではサポートされなくなりました。そのため、プロキシ設定にWinHTTPを使用するツールはそれを認識しません。

また注意してください:

2012年11月、.NET FrameworkはPAC処理にWinHTTPを使用するように変更されました。つまり、.NETアプリケーションはデフォルトで、file://ベースのプロキシスクリプトもサポートしなくなります。

IE10以降のバージョンでファイルプロトコルを有効にする場合は、常に次のレジストリ設定を使用できます。

  • キー: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • 値: EnableLegacyAutoProxyFeatures
  • タイプ: REG_DWORD
  • データ: 1

こちらのセクション「注:非推奨のFile://ベースのプロキシスクリプト」を参照してください


4

ウィキペディアでも説明されているように、ドットを使用するとどうなりますfile://./C:/proxy.pacか?共有名上にない限り、パスのこの「スペル」はIEとSafariの両方で受け入れられる可能性があります。

または、ローカルウェブサーバーを実行して.pacファイルを提供し、URLをとして提供しますhttp://localhost/path/to/proxy.pac。パスURLを完全に使用しないようにすることで、パスURL形式の違いを回避できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.