Tauri 2 ਦਾ WebviewWindowBuilder ਵਿੰਡੋ ਬਣਨ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਪ੍ਰੌਕਸੀ URL ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਸੈੱਟਅੱਪ ਕੋਡ ਵਿੱਚ:

let page = "https://www.example.org/".parse()?;
let proxy = "socks5://127.0.0.1:1080".parse()?;

let window = tauri::WebviewWindowBuilder::new(
    app,
    "proxied-page",
    tauri::WebviewUrl::External(page),
)
.proxy_url(proxy)
.build()?;

app ਮੌਜੂਦਾ Tauri ਐਪਲੀਕੇਸ਼ਨ ਹੈਂਡਲ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ ਘੇਰਨ ਵਾਲਾ ਫੰਕਸ਼ਨ ਪਾਰਸ ਅਤੇ ਬਿਲਡ ਗਲਤੀਆਂ ਅੱਗੇ ਭੇਜਦਾ ਹੈ। ਕੋਈ ਨਾ-ਵਰਤਿਆ ਵਿੰਡੋ ਲੇਬਲ ਵਰਤੋ। ਟਾਰਗਿਟ ਪਲੇਟਫਾਰਮ ਅਤੇ Tauri ਵਰਜ਼ਨ ਨੂੰ ਕਨਫਿਗਰੇਸ਼ਨ ਰਿਪੋਰਟ ਨਾਲ ਰੱਖੋ।

ਬਿਲਡਰ HTTP ਅਤੇ SOCKS5 ਪ੍ਰੌਕਸੀ URL ਦਾ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ। ਦਿਖਾਈ ਗਈ SOCKS ਸੇਵਾ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਉਣ ਵਾਲੇ ਕੰਪਿਊਟਰ ਉੱਤੇ ਪਹਿਲਾਂ ਹੀ ਉਪਲਬਧ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਕਿਸੇ ਜਨਤਕ ਸਾਈਟ ਦੀ ਸੁਤੰਤਰ ਜਾਂਚ ਇਸ ਦੀ ਥਾਂ SOCKS5 ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਦੂਰ ਦਾ SOCKS5 URL ਵਰਤ ਸਕਦੀ ਹੈ, ਜਦੋਂ ਜਨਤਕ ਵਿਚੋਲੇ ਮਨਜ਼ੂਰ ਹੋਣ ਅਤੇ ਕੋਈ ਪ੍ਰੌਕਸੀ ਖਾਤਾ ਕਨਫਿਗਰ ਜਾਂ ਰੱਖਿਆ ਨਾ ਜਾਂਦਾ ਹੋਵੇ। ਸਰੋਤੇ ਦੀ ਅਸਲ ਸਕੀਮ ਵਰਤੋ, ਅਤੇ ਬਾਹਰੀ ਪੰਨੇ ਦਾ URL ਵੈੱਬਸਾਈਟ ਦੇ ਟਿਕਾਣੇ ਵਜੋਂ ਰੱਖੋ।

ਇਹ ਰਸਤਾ ਇਸ ਵੈੱਬਵਿਊ ਦਾ ਹੈ। ਕਿਸੇ ਹੋਰ HTTP ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ Rust ਕਮਾਂਡ ਨੂੰ ਉਸ ਕਲਾਇੰਟ ਦੀ ਪ੍ਰੌਕਸੀ ਕਨਫਿਗਰੇਸ਼ਨ ਚਾਹੀਦੀ ਹੈ, ਭਾਵੇਂ JavaScript ਇਸ ਵਿੰਡੋ ਤੋਂ ਕਮਾਂਡ ਬੁਲਾਵੇ।

ਸੰਬੰਧਿਤ ਲੇਖ