Tauri 2 웹뷰 창에 프록시 설정하기
웹뷰 창을 만들 때 Tauri 2의 프록시 URL을 설정하고 이 브라우저 경로를 Rust HTTP 클라이언트와 분리해 유지합니다.
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가 이 창에서 명령을 호출하더라도 그 클라이언트의 프록시 설정이 필요합니다.