ਕੀ PAC ਫਾਈਲ ਬ੍ਰਾਊਜ਼ਰ ਪਛਾਣ ਲਈ navigator.appName ਵਰਤ ਸਕਦੀ ਹੈ?
PAC ਰਿਜ਼ੋਲਵਰ ਰੂਟਿੰਗ ਸਹਾਇਕ ਦਿੰਦਾ ਹੈ, ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਪੰਨਾ ਵਾਤਾਵਰਣ ਨਹੀਂ। navigator, document ਅਤੇ DOM ਆਧਾਰਿਤ ਬ੍ਰਾਊਜ਼ਰ ਪਛਾਣ ਪੋਰਟੇਬਲ PAC ਇਨਪੁਟ ਨਹੀਂ ਹਨ।
PAC ਸਕ੍ਰਿਪਟ JavaScript ਸਿੰਟੈਕਸ ਵਰਤਦੀ ਹੈ। ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਇਹ ਵੈੱਬ ਪੰਨੇ ਦੇ ਅੰਦਰ ਚੱਲਦੀ ਹੈ।
ਪ੍ਰੌਕਸੀ ਰਿਜ਼ੋਲਵਰ ਰੂਟਿੰਗ ਇਨਪੁਟ ਅਤੇ ਸਹਾਇਕ ਫੰਕਸ਼ਨਾਂ ਵਾਲਾ ਇੱਕ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਵਾਤਾਵਰਣ ਦਿੰਦਾ ਹੈ। ਇਹ ਪੰਨੇ ਦੇ window, document, DOM ਜਾਂ navigator.appName ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ। ਇਸ ਲਈ ਪੰਨੇ ਤੋਂ ਕਾਪੀ ਕੀਤਾ ਬ੍ਰਾਊਜ਼ਰ-ਪਛਾਣ ਵਾਲਾ ਟੁਕੜਾ ਤੁਹਾਡੇ ਪ੍ਰੌਕਸੀ ਨਿਯਮ ਦੇ ਕੁਝ ਵਾਪਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਫੇਲ ਹੋ ਸਕਦਾ ਹੈ।
ਰਸਤੇ ਨੂੰ ਸਮਰਥਿਤ ਜਾਣਕਾਰੀ ਉੱਤੇ ਆਧਾਰਿਤ ਰੱਖੋ, ਜਿਵੇਂ ਦਿੱਤਾ ਗਿਆ URL ਅਤੇ ਹੋਸਟਨਾਮ, ਜਾਂ ਜਿੱਥੇ ਨੈੱਟਵਰਕ ਨੀਤੀ ਨੂੰ ਲੋੜ ਹੋਵੇ ਉੱਥੇ ਦਸਤਾਵੇਜ਼ੀ ਸਹਾਇਕ ਫੰਕਸ਼ਨ ਉੱਤੇ। JavaScript ਇੰਜਣ ਦੀਆਂ ਆਕਸਮਿਕ ਖਾਸੀਅਤਾਂ ਤੋਂ ਬ੍ਰਾਊਜ਼ਰ ਸੰਸਕਰਣ ਦਾ ਅਨੁਮਾਨ ਨਾ ਲਗਾਓ ਅਤੇ ਉਸ ਅਨੁਮਾਨ ਨੂੰ ਨਿਕਾਸ ਤੈਅ ਕਰਨ ਨਾ ਦਿਓ।
ਜੇ ਵੱਖਰੇ ਪ੍ਰਬੰਧਿਤ ਕਲਾਇੰਟਾਂ ਨੂੰ ਸੱਚਮੁੱਚ ਵੱਖਰੀਆਂ ਨੀਤੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ, ਤਾਂ ਇੱਛਤ ਸੰਰਚਨਾ ਉਨ੍ਹਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਰਾਹੀਂ ਪਹੁੰਚਾਓ। Firefox ਐਂਟਰਪ੍ਰਾਈਜ਼ ਨੀਤੀ ਪ੍ਰਬੰਧਿਤ Firefox ਸਥਾਪਨਾਵਾਂ ਲਈ ਇੱਕ ਡਿਲੀਵਰੀ ਵਿਕਲਪ ਹੈ। ਸਾਂਝੀ PAC ਫਾਈਲ ਦੇ ਅੰਦਰ ਅਦਸਤਾਵੇਜ਼ੀ ਬ੍ਰਾਊਜ਼ਰ-ਪਛਾਣ ਬੁਝਾਰਤ ਪਾਉਣ ਨਾਲੋਂ ਇਹ ਸਪੱਸ਼ਟ ਹੈ।
ਆਮ JavaScript ਵਜੋਂ ਸਫਲਤਾਪੂਰਵਕ ਪਾਰਸ ਹੋਣ ਵਾਲੀ ਸਕ੍ਰਿਪਟ ਜ਼ਰੂਰੀ ਨਹੀਂ ਕਿ ਸਮਰਥਿਤ PAC ਸਕ੍ਰਿਪਟ ਹੋਵੇ। ਸਿਰਫ਼ ਭਾਸ਼ਾ ਸਿੰਟੈਕਸ ਨਹੀਂ, ਰਿਜ਼ੋਲਵਰ ਦਾ ਦਸਤਾਵੇਜ਼ੀ ਵਾਤਾਵਰਣ ਜਾਂਚੋ।