WebviewWindowBuilder ຂອງ Tauri 2 ຮັບ URL proxy ກ່ອນທີ່ໜ້າຕ່າງຈະຖືກສ້າງ. ໃນໂຄ້ດຕັ້ງຄ່າຂອງແອັບພລິເຄຊັນ:

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 ແມ່ນ handle ຂອງແອັບພລິເຄຊັນ Tauri ທີ່ມີຢູ່ແລ້ວ ແລະ ຟັງຊັນທີ່ອ້ອມຮອບມັນຈະສົ່ງຜ່ານຂໍ້ຜິດພາດຂອງການແຍກວິເຄາະແລະການສ້າງ. ໃຊ້ປ້າຍກຳກັບໜ້າຕ່າງທີ່ຍັງບໍ່ໄດ້ໃຊ້. ເກັບແພລັດຟອມເປົ້າໝາຍແລະເວີຊັນ Tauri ໄວ້ກັບລາຍງານການຕັ້ງຄ່າ.

ຕົວສ້າງໄດ້ອະທິບາຍ URL proxy ຂອງ HTTP ແລະ SOCKS5. ບໍລິການ SOCKS ທີ່ສະແດງຕ້ອງມີຢູ່ແລ້ວໃນຄອມພິວເຕີທີ່ຮັນແອັບພລິເຄຊັນ. ການກວດສອບເວັບໄຊສາທາລະນະແບບອິດສະຫຼະສາມາດໃຊ້ URL SOCKS5 ທາງໄກຈາກລາຍຊື່ proxy SOCKS5 ແທນໄດ້ ເມື່ອອະນຸຍາດໃຫ້ມີຕົວກາງສາທາລະນະ ແລະ ບໍ່ມີການຕັ້ງຄ່າຫຼືເກັບຮັກສາບັນຊີ proxy. ໃຊ້ໂຄງຮ່າງຕົວຈິງຂອງຕົວຮັບຟັງ ແລະ ເກັບ URL ຂອງໜ້າພາຍນອກໄວ້ເປັນປາຍທາງຂອງເວັບໄຊ.

ເສັ້ນທາງນີ້ເປັນຂອງ webview ນີ້. ຄຳສັ່ງ Rust ທີ່ໃຊ້ລູກຄ້າ HTTP ອື່ນຕ້ອງການການຕັ້ງຄ່າ proxy ຂອງລູກຄ້ານັ້ນ ເຖິງແມ່ນວ່າ JavaScript ຈະເອີ້ນຄຳສັ່ງຈາກໜ້າຕ່າງນີ້ກໍ່ຕາມ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ