|
|
2025-2-20 08:52:38에 게시됨
|
|
|
|
요구사항: WeChat 미니 프로그램에서 중첩된 WebView를 사용할 때, 친구나 친구 그룹과 공유하려면 사용자가 공유 카드를 클릭해 H5 페이지에 입력해야 합니다.
먼저, 채팅에 공유된 렌더링을 살펴보겠습니다:
원리: H5 페이지가 미니 프로그램에 메시지를 보내고, 미니 프로그램은 아래 그림과 같이 메시지를 공유하기 위해 클릭합니다:
bindmessage eventhandler 아니요 웹페이지가 mini 프로그램에 postMessage를 보낼 때, 다음과 같은 특정 시점에 메시지를 트리거하고 수신합니다: 미니 프로그램이 백트래킹되고, 컴포넌트가 파괴되며, 공유되고, 링크가 복사됩니다(2.31.1). e.detail = { data }, 데이터는 여러 번 게시된 매개변수들의 배열입니다.
wx.miniProgram.postMessage는 미니 프로그램에 메시지를 보내며, 이 메시지는 다음 특정 시점에 컴포넌트 메시지 이벤트를 트리거합니다: 미니 프로그램 반환, 컴포넌트 파괴, 공유, 링크 복사 (2.31.1)
웹 뷰:하이퍼링크 로그인이 보입니다.
H5 페이지
H5 페이지는 postMessage를 사용해 애플릿에 메시지를 보내며, 코드는 다음과 같습니다:
위챗 미니프로그램
코드는 다음과 같습니다:
참고: 공유되는 것은 여전히 미니 프로그램 페이지 경로이지만, h5 페이지의 매개변수 링크는 경로에 첨부되어야 합니다.
onShareAppMessage: 친구나 단체 채팅과 공유할 때 사용됩니다. onShareTimeline: Moments에 공유할 때 설정하는 데 사용됨.
절차:
작업 단계는 다음과 같습니다:
|
이전의:.NET/C#은 HttpClient 공통 요청 트릭 메서드를 사용합니다다음:RMSE, MSE, MAE, 사우스다코타 간략한 소개
|