កំណត់ប្រូកស៊ីសម្រាប់វីនដូ webview របស់ Tauri 2
កំណត់ URL ប្រូកស៊ីរបស់ Tauri 2 ខណៈពេលបង្កើតវីនដូ webview ហើយរក្សាផ្លូវកម្មវិធីរុករកនេះដាច់ដោយឡែកពីអតិថិជន HTTP របស់ Rust។
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 ហៅពាក្យបញ្ជាពីវីនដូនេះក៏ដោយ។