WeChat アプレットは、onShareAppMessage メソッドを提供します。これは、ユーザーが進むボタン (ボタン コンポーネント open-type="share") または右上隅のメニューの「進む」ボタンをクリックする動作を監視し、転送内容をカスタマイズするために特に使用されます。コンテンツ。
> 注: このイベント ハンドラーが定義されている場合にのみ、右上隅のメニューに「進む」ボタンが表示されます。
パラメータ | タイプ | 説明する | 最小バージョン |
---|---|---|---|
から | 弦 | イベントソースを転送します。 button : ページ内の進むボタン、 menu : 右上隅の進むメニュー |
1.2.4 |
目標 | 物体 | from 値が の 場合 button 、 target この転送イベントはトリガーされ button 、それ以外の場合はトリガーされます。 undefined |
1.2.4 |
webViewURL | 弦 | ページにWeb ビューコンポーネントが含まれている場合、現在のWeb ビューの URL が返されます。 | 1.6.4 |
このイベント処理関数は、転送内容をカスタマイズするためにオブジェクトを返す必要があります。返される内容は次のとおりです。
カスタム転送コンテンツ ベース ライブラリ のバージョン2.8.1以降 、共有イメージはクラウド イメージをサポートします。
分野 | 説明する | デフォルト値 | 最小バージョン |
---|---|---|---|
タイトル | 転送タイトル | 現在のアプレット名 | |
パス | 転送パス | 現在のページのパス。/ で始まる完全なパスである必要があります。 | |
画像URL | イメージ パスをカスタマイズします。ローカル ファイル パス、コード パッケージ ファイル パス、またはネットワーク イメージ パスを使用できます。PNG と JPG をサポートします。表示画像のアスペクト比は5:4です。 | デフォルトのスクリーンショットを使用する | 1.5.0 |
約束 | このパラメータが存在する場合、解決結果が優先されます。3 秒以内に解決されない場合、共有には上記で渡されたデフォルトのパラメータが使用されます。 | 2.12.0 |
サンプルコード
PS: カード イメージの imageUrl は、ローカルにすることも、サーバーによってアップロードされた URL にすることもできます。
onShareAppMessage() {
return {
title: '分享出去的卡片标题',
path: '/index/index?id=123',
imageUrl: '/img/bg.jpg'
}
}
現在のページでミニ プログラム カードの共有を無効にしたい場合は、onLoad で次の操作を実行できます。
wx.hideShareMenu()