WebviewWindowBuilder របស់ Tauri 2 ទទួល 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 ជាមួយរបាយការណ៍កំណត់រចនាសម្ព័ន្ធ។

កម្មវិធីបង្កើតរៀបរាប់ URL ប្រូកស៊ីសម្រាប់ HTTP និង SOCKS5។ សេវាកម្ម SOCKS ដែលបានបង្ហាញត្រូវតែមានរួចហើយនៅលើកុំព្យូទ័រដែលដំណើរការកម្មវិធី។ ការត្រួតពិនិត្យឯករាជ្យលើគេហទំព័រសាធារណៈអាចប្រើ URL SOCKS5 ពីចម្ងាយពី បញ្ជីប្រូកស៊ី SOCKS5 ជំនួសវិញ នៅពេលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ ហើយគ្មានគណនីប្រូកស៊ីត្រូវបានកំណត់ ឬរក្សាទុក។ ប្រើគ្រោងការណ៍ពិតរបស់អ្នកស្ដាប់ ហើយរក្សា URL នៃទំព័រខាងក្រៅជាគោលដៅរបស់គេហទំព័រ។

ផ្លូវនេះជារបស់ webview នេះ។ ពាក្យបញ្ជា Rust ដែលប្រើអតិថិជន HTTP ផ្សេងត្រូវការការកំណត់ប្រូកស៊ីរបស់អតិថិជននោះ ទោះបី JavaScript ហៅពាក្យបញ្ជាពីវីនដូនេះក៏ដោយ។

អត្ថបទពាក់ព័ន្ធ