Firefox で使用するカスタム .pac スクリプトを作成しています。私が見た多くの例に従って、デバッグするために alert() を散在させますが、スクリプトが明らかに呼び出されているにもかかわらず、アラートはポップアップしません。(スクリプトを変更するたびに、[接続設定] で [再読み込み] をクリックしています。Firefox を再起動してみました。)
アラートは PAC スクリプトから機能するはずですか? これは IE だけの機能でしょうか。
Firefox で使用するカスタム .pac スクリプトを作成しています。私が見た多くの例に従って、デバッグするために alert() を散在させますが、スクリプトが明らかに呼び出されているにもかかわらず、アラートはポップアップしません。(スクリプトを変更するたびに、[接続設定] で [再読み込み] をクリックしています。Firefox を再起動してみました。)
アラートは PAC スクリプトから機能するはずですか? これは IE だけの機能でしょうか。
http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsProxyAutoConfig.js
アラート機能がサンドボックスに追加されます。
80 // add predefined functions to pac
81 this._sandBox.importFunction(myIpAddress);
82 this._sandBox.importFunction(dnsResolve);
83 this._sandBox.importFunction(proxyAlert, "alert");
そして、マップされた関数はダンプを呼び出し、エラー コンソールに移動します。
108 function proxyAlert(msg) {
109 msg = XPCSafeJSObjectWrapper(msg);
110 try {
111 // It would appear that the console service is threadsafe.
112 var cns = Components.classes["@mozilla.org/consoleservice;1"]
113 .getService(Components.interfaces.nsIConsoleService);
114 cns.logStringMessage("PAC-alert: "+msg);
115 } catch (e) {
116 dump("PAC: proxyAlert ERROR: "+e+"\n");
117 }
Windows レジストリで「EnableAutoproxyResultCache」を無効にする必要がある場合があります。. .