chrome ਦਾ ਨਾਂ browser ਰੱਖਣਾ ਕਿਸੇ ਪ੍ਰੌਕਸੀ ਐਕਸਟੈਂਸ਼ਨ ਦਾ ਪੂਰਾ ਪੋਰਟ ਨਹੀਂ ਹੈ।

Chrome ਦਾ ਫਿਕਸਡ-ਸਰਵਰ ਕਾਨਫਿਗਰੇਸ਼ਨ mode ਅਤੇ rules ਆਬਜੈਕਟ ਵਰਤਦਾ ਹੈ। Firefox ਆਪਣਾ ਗਲੋਬਲ ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਜ਼ ਇੰਟਰਫ਼ੇਸ ਅਤੇ ਹਰ ਬੇਨਤੀ ਲਈ proxy.onRequest API ਦਿੰਦਾ ਹੈ। ਇੱਕੋ ਜਿਹੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਇਨਪੁਟ ਆਬਜੈਕਟ ਨੂੰ ਆਪਸ ਵਿੱਚ ਬਦਲਣ ਯੋਗ ਨਹੀਂ ਬਣਾਉਂਦੇ।

ਉਸ ਨੀਤੀ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਤੁਸੀਂ ਪ੍ਰਗਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ: ਇੱਕ ਸਥਿਰ ਐਂਡਪੌਇੰਟ, ਇੱਕ PAC ਕਾਨਫਿਗਰੇਸ਼ਨ, ਜਾਂ ਹਰ ਬੇਨਤੀ ਲਈ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਚੁਣਿਆ ਰਾਊਟ। ਫਿਰ ਹਰ ਬਰਾਊਜ਼ਰ ਲਈ ਦਸਤਾਵੇਜ਼ੀ ਇੰਟਰਫ਼ੇਸ ਵਰਤੋ।

Firefox ਦਾ ਪ੍ਰਤੀ-ਬੇਨਤੀ ਸਰੋਤਾ ਐਕਸਟੈਂਸ਼ਨ ਕੋਡ ਤੋਂ ਪ੍ਰੌਕਸੀ ਜਾਣਕਾਰੀ ਵਾਪਸ ਦੇ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ ਪ੍ਰੌਕਸੀ ਇਜਾਜ਼ਤ ਅਤੇ ਰੋਕੀਆਂ ਬੇਨਤੀਆਂ ਲਈ ਢੁਕਵੀਂ host ਪਹੁੰਚ ਚਾਹੀਦੀ ਹੈ। ਇਹ Chrome ਦੇ ਫਿਕਸਡ-ਸਰਵਰ ਸੈਟਿੰਗਜ਼ ਆਬਜੈਕਟ ਨੂੰ ਕਾਪੀ ਕਰਕੇ ਇਹ ਆਸ ਕਰਨ ਤੋਂ ਵੱਖਰਾ ਡਿਜ਼ਾਈਨ ਹੈ ਕਿ ਬਰਾਊਜ਼ਰ ਹਰ ਫੀਲਡ ਨੂੰ ਪਛਾਣ ਲਵੇਗਾ।

ਸਮਰਥਿਤ Firefox ਵਰਜਨ ਅਤੇ manifest ਲੋੜਾਂ ਵੀ ਜਾਂਚੋ। proxy.register() ਵਰਤਣ ਵਾਲੀਆਂ ਪੁਰਾਣੀਆਂ ਉਦਾਹਰਨਾਂ ਪਿਛਲੀ API ਦੱਸਦੀਆਂ ਹਨ ਅਤੇ ਉਹ ਮੌਜੂਦਾ ਐਕਸਟੈਂਸ਼ਨ ਦਾ ਆਧਾਰ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ।

ਸਾਂਝਾ ਨੀਤੀ ਡੇਟਾ ਬਰਾਊਜ਼ਰ-ਖਾਸ ਅਨੁਕੂਲਨ ਤੋਂ ਵੱਖ ਰੱਖੋ। ਟੈਸਟ ਅਤੇ ਡਾਇਗਨੋਸਟਿਕਸ ਨੂੰ ਹਰ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ ਮੰਜ਼ਿਲ ਲਈ ਚੁਣਿਆ ਰਾਊਟ ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਜਾਣ-ਬੁੱਝ ਕੇ ਕੀਤਾ ਸਿੱਧਾ ਨਤੀਜਾ ਵੀ ਸ਼ਾਮਲ ਹੋਵੇ। ਵੈਧ manifest ਅਤੇ ਬਿਨਾਂ ਗਲਤੀ ਵਾਲਾ API ਕਾਲ ਸਿਰਫ਼ ਸ਼ੁਰੂਆਤ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ