登録しなくても微信のカスタム共有をサポートできます
3249 ワード
私たちは、微信の中でホームページを開けて、右上の
現在、あなたのサイトが微信のカスタム共有文案のサポートを増やすには、以下の2つのことを準備する必要があります.あなたのサイトのドメイン名が登録されていることを確認し、認証された公衆番号の「JSセキュリティドメイン名」に追加されました. は、マイクロ信とインタラクティブにaccess tokenおよびjsapi ticketを取得し、最終的なsignatureを計算するためのサービス側サポートを提供し、マイクロ信JS SDKをフロントエンドで呼び出したときに検証するために使用される.
具体的な流れについては、微信オープンドキュメントを参照してください.カスタム共有文案を実現するには、開発プロセスのほかにドメイン名の登録と公衆番号の認証が必要であることがわかります.この2人のやったことがある人は、どれだけ頭が痛いか知っているに違いありません.一番痛いのは、私のブログのドメイン名の接尾辞
wxhermit
未登録サイトでも共有文案をカスタマイズできるようにwxhermitというプロジェクトを開発しました.その原理は非常に簡単で、基本的には、登録済みドメイン名の下で
もちろん、その は、 の ドメイン に づくサイトを して されています. の には、 された を し、 されたドメイン をバインドする があるため、1つの された は5つ の なドメイン にバインドするしかなく、 が しい.5つ のドメイン に して、 のドメイン が できない 、 の をカスタマイズするのは です. は に してこの を する.
サービス でDockerを してサービスを します.このうち
、このサービスを する があるWebサイトでは、ページに のコードを して、 をカスタマイズする があります.このうち
が すると、ウィチャットで
エージェントの を じて、 が していないドメイン をカスタマイズして する がある をよく しました. をより にするために、 は のウェブサイトで の で にこのネストされたページにジャンプする を しました.
しかし、その も らかで、 はすべてのドメイン をセキュリティドメイン の に くことに します.だから、 ドロップダウンでサイトのアドレスを するときも、このセキュリティドメイン が されます.また、サブドメインにコンテンツの が した 、リスクもすべてこのセキュリティドメイン に するため、
のこのような のほかに、
...
を使って友达/友达の輪に分かち合うことができて、JS SDKを使ってカードの文案をカスタマイズすることができることを知っています.共有コンテンツがよりよく管理されるようにするためには、初期からページ内の最初の大きな図を自動的に読み取り、後期にJS SDKを使用してカスタム共有を行い、後期にはドメイン名のバインド関連を行う必要があり、カスタム共有カードの内容の流れはますます複雑になっている.現在、あなたのサイトが微信のカスタム共有文案のサポートを増やすには、以下の2つのことを準備する必要があります.
具体的な流れについては、微信オープンドキュメントを参照してください.カスタム共有文案を実現するには、開発プロセスのほかにドメイン名の登録と公衆番号の認証が必要であることがわかります.この2人のやったことがある人は、どれだけ頭が痛いか知っているに違いありません.一番痛いのは、私のブログのドメイン名の接尾辞
.org
は現在登録を支持していないので、仕方がないのではないでしょうか.wxhermit
未登録サイトでも共有文案をカスタマイズできるようにwxhermitというプロジェクトを開発しました.その原理は非常に簡単で、基本的には、登録済みドメイン名の下で
がネストされて ドメイン を し、postMessage
を じて、カスタム の を ページに えることです. には、 のWebサイトでカスタムのニーズを できます.もちろん、その は、 の ドメイン に づくサイトを して されています. の には、 された を し、 されたドメイン をバインドする があるため、1つの された は5つ の なドメイン にバインドするしかなく、 が しい.5つ のドメイン に して、 のドメイン が できない 、 の をカスタマイズするのは です. は に してこの を する.
サービス でDockerを してサービスを します.このうち
WECHAT_ID
およびWECHAT_SECRET
は、 バックグラウンド − で された「 ID」および「 パスワード」である.ALLOW_HOST_LIST
は、サービスの を けるために、 が み みサービスを することを するウェブサイトを することを する.カンマを して、imnerd.org,eming.li
などの のドメイン をつなぎ わせることができます.このリストにないドメイン は、 アドレスにジャンプします.docker run
-e WECHAT_ID=
-e WECHAT_SECRET=
-e ALLOW_HOST_LIST=
-p 8360:8360
lizheming/wxhermit
、このサービスを する があるWebサイトでは、ページに のコードを して、 をカスタマイズする があります.このうち
wxhermit
は であり、その はカスタム の である.
if (window.parent !== window) {
window.parent.postMessage({
type: 'wxhermit',
title: ' ',
desc: ' ',
imgUrl: ' '
}, '*');
}
が すると、ウィチャットで
/?url=
を してアクセスできます.そのうち、
はバインドされたセキュリティドメイン であり、
はALLOW_HOST_LIST
で された なドメイン の のウェブサイトです.エージェントの を じて、 が していないドメイン をカスタマイズして する がある をよく しました. をより にするために、 は のウェブサイトで の で にこのネストされたページにジャンプする を しました.
if(/micromessenger/i.test(navigator.userAgent) && window.parent === window) {
location.href = 'https://wechat.75.team/?url=' + encodeURIComponent(location.href);
}
しかし、その も らかで、 はすべてのドメイン をセキュリティドメイン の に くことに します.だから、 ドロップダウンでサイトのアドレスを するときも、このセキュリティドメイン が されます.また、サブドメインにコンテンツの が した 、リスクもすべてこのセキュリティドメイン に するため、
ALLOW_HOST_LIST
で なドメイン を することをお めします.のこのような のほかに、
を してSafari び しシステムの を じて と を する と、QQブラウザを じて にページの の きな を する で カードをカスタマイズする もあります.しかし、カスタマイズ で がやや く、 の に じて することができます.