헉…이렇게 또 상세한 답변 감사합니다…!
저는 단순하게 close (value); 이렇게 넘겼는데 알려주신 방법으로도 해보겠습니다…!
1개의 좋아요
<WebView x:Name="myWebView" Source="http://test.co.kr/Views/Test/ApiTest.aspx"
VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Navigating="WebView_NavigatingAsync"/>
- 도메인 명 : https://m.test.co.kr
- 스캔 버튼 있는 페이지 https://m.test.co.kr/BuyReg.aspx
혹시 이럴 경우엔 어떻게 하셨는지 궁금해서 댓글 드립니다…!
지금 제 웹뷰 Source를 보시면 “http://test.co.kr/Views/Test/ApiTest.aspx” 이렇게 정의하고 해당 aspx 페이지에서 버튼을 클릭하면 Navigating
이벤트를 통해
스캔 페이지를 팝업으로 띄웠는데요.
위에 적어놓은 1번의 도메인명을 사용하고 2번 페이지에서 버튼을 클릭해도 Navigating
이벤트를 사용할 수 있을까요…?
스캔 버튼이 있는 페이지가 필요한가요?? 어떤 구조가 된건지 설명으론 모르겠습니다… 스캔버튼이 있는 페이지가 있고 HTML로 된 버튼을 눌러서 maui 페이지를 띄운다는건가요?? 그거라면 위에 BigSquare님이 알려주신 방법을 쓰시면 될 것 같습니다.
혹시…!
해당 바코드 인식 페이지를 메인 페이지에서 Popup형태가 아닌 ContentPage로 띄우셨을까요…?
넵넵 맞습니다. 모달 방식으로 자마린 페이지로 띄웠습니다. 거기 새 웹뷰를 넣은게 아니라 qr 처리 전체를 자마린으로 처리했었네욥
답글 감사합니다…!
2주간 삽질하고 있는데 끝이 보일듯 보이지 않아서 답답하네요…
var popup = new ScanPage();
var result = await Shell.Current.ShowPopupAsync(popup);
if (result != null)
{
string valueFromPopup = result.ToString();
await myWebView.EvaluateJavaScriptAsync($"InitBarcodeScanner.setBarcode('{valueFromPopup}')");
popup.Handler.DisconnectHandler();
}
else
{
popup.Handler.DisconnectHandler();
return;
}
현재 저는 이렇게 Popup형태로 ScanPage를 띄웠는데, 저도 광룡님처럼 모달 방식으로 한 번 해보겠습니다…!