찾다

 >  Q&A  >  본문

android - WebView加载天猫等购物网页出问题?

用WebView加载淘宝等一些购物网站时,可以链接到首页,但从首页再点击进入详情页就无法加载,该怎么解决?

巴扎黑巴扎黑2772일 전703

모든 응답(4)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-17 18:02:58

    지금은 해결됐는데 원리는 아직 이해가 안 가네요. 답변 감사합니다.
    이 방법은 이전에 설정했지만 디스플레이가 오래되어 타오바오, 티몰 등 일부 쇼핑 웹사이트가 제대로 로드되지 않습니다.

    으아악

    나중에 다른 오버로딩 방법으로 바꿔도 괜찮겠지만, 그래도 누군가 이유를 설명해줬으면 좋겠어요.

    으아악

    다음 방법을 직접 복사할 수도 있습니다

    으아악

    WebView에 대한 자세한 설명이 있는 글을 찾았습니다

    회신하다
    0
  • PHPz

    PHPz2017-04-17 18:02:58

    webview가 URL 시작 부분에서 tmall을 인식할 수 없어야 합니다. webview가 로드될 때마다 이를 https로 바꿔볼 수 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:02:58

    이 tamll은 휴대폰의 Tmall 앱을 깨우기 위한 것입니다. 기본 웹뷰는 어떤 앱도 깨우기를 지원하지 않기 때문에 오류가 발생합니다.

    현재 페이지에서 Tmall이나 Taobao를 열려면
    해당 링크를 다시 분석해야 합니다. 물음표 뒤의 "url?="이 실제 제품의 URL임을 알 수 있습니다. Call the webview에서 URL 값을 구문 분석할 수 있습니다. 이는 wake-up과 동일한 위치에서 수정됩니다. 둘 다 shouldOverrideUrlLoading에 있습니다. 그렇지 않은 경우 http로 시작하는지 https로 시작하는지 확인한 다음 로드하세요.

    이 글을 읽어보실 수 있습니다. 기상을 했으나 코드를 찾을 수 없습니다.

    http://www.jianshu.com/p/fd04...

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 18:02:58

    tmall:// Tmall 앱 전용 점프 스키마 프로토콜입니다. 웹뷰에서는 절대 열 수 없습니다.

    휴대폰에 Tmall 앱 클라이언트가 설치되어 있는 경우 자동으로 앱을 깨워 이 페이지를 열 수 있습니다

    회신하다
    0
  • 취소회신하다