HTML5ジャンプアプレット wx-open-launch-weapp サンプルコード
2022-01-12 09:42:50
備考
WeChat Open Tab には、WeChat の最低バージョンと、システムの最低バージョンが必要です。
WeChatのバージョン要件は。7.0.12以上 システムバージョン要件は、iOS 10.3 以上、Android 5.0 以上です。
バインドドメイン名
WeChatのセキュリティドメイン名は3回までしか変更できません。
/{br
WeChat公開プラットフォームにログインし、「公開番号設定」の「機能設定」にて「JSインターフェースセキュリティドメイン名」を入力します。
JSファイルの導入
JSインターフェースを呼び出す必要のあるページに、以下のJSファイルを導入します。http://res.wx.qq.com/open/js/jweixin-1.6.0.js (https対応)
サービスの安定性をさらに高めるため、上記リソースにアクセスできない場合は、代わりに http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (https 対応) にアクセスすることができます。
コンフィグインターフェースによる権限検証設定の注入
wx.config({
debug: false, // enable debug mode, the return value of all api calls will be alerted out on the client side, if you want to see the incoming parameters, you can open it on the pc side, the parameter information will be typed out via log, it will only be printed when on the pc side.
appId: "XXXXXXXXXXXXXX", // required, the unique identity of the public number
timestamp: this.timestamp, // required, the timestamp of the signature generation
nonceStr: this.nonceStr, // required, the random string to generate the signature
signature: this.signautre, // mandatory, signature
jsApiList: [
"onMenuShareTimeline",
"onMenuShareAppMessage",
"checkJsApi",
"scanQRCode"
], // mandatory, list of JS interfaces to use
openTagList:['wx-open-launch-weapp']
});
wx.ready(function() {
//All interface calls must be made after the config interface gets its results. config is a client-side asynchronous operation, so if the relevant interface needs to be called when the page is loaded, the relevant interface must be called in the ready function to ensure proper execution. For interfaces that are only called when triggered by the user, they can be called directly and do not need to be placed in the ready function
});
wx.error(function(res) {
console.log('res',res);
// config information verification failure will execute the error function, such as the signature expired resulting in verification failure, the specific error message can open the debug mode of the config to view, but also in the returned res parameter to view, for SPA can update the signature here.
});
wx-open-launch-weappオープンタグ属性
画像
オープンタグの使い方(angular2/4プロジェクト)
<div id="wxOpenInAPP" class="wexin-launch-btn">
</div>
var dom = document.getElementById('wxOpenInAPP')
dom.innerHTML = '<wx-open-launch-weapp id="launch-btn" username="gh_XXXX" path="pages/login/login/main.html "><template><style> .wx-btn { color: #666; width: 100%; height:100%; display: block; text-aligin:center; }</style>& lt;button class="wx-btn">jump-applet</button></template></wx-open-launch-weapp>'
var launchBtn = document.getElementById('launch-btn')
if (!launchBtn) {
return
}
launchBtn.addEventListener('launch', function (e) {
console.log('eee',e);
})
launchBtn.addEventListener('error', function (e:any) {
console.log('fail', e.detail)
})
オープンタグの使い方(vueプロジェクト)
<wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxxxxx" path="pages/login/login/main.html" @ error="handleErrorFn" @launch="handleLaunchFn">
<script type="text/wxtage-template">
<style>.btn { display: flex;align-items: center; }</style>
<div> <button class="wx-btn">Jump to applet</button> </div>
</script>
</wx-open-launch-weapp>
handleErrorFn(e){
console.log('fail', e.detail);
}
handleLaunchFn(e){
console.log('success');
}
HTML5ジャンプアプレットwx-open-launch-weappについてのこの記事がすべてです、より関連するHTML5ジャンプアプレットの内容は、スクリプトハウスの過去の記事を検索するか、次の関連記事を参照してください、あなたは将来的にもっとスクリプトハウスをサポートして願っています!。
関連
-
html+css イメージスキャナ効果用
-
キャンバスベースのモバイル用画像編集ソフトの実装
-
ウェブサイトパフォーマンスのための画像読み込みを遅らせる5つのコツ(要約)
-
Html5 埋め込みピン留めサンプル実装
-
データストレージの3つの方法、Cookie sessionstorage localstorageの類似点と相違点の分析
-
html+js マークダウンエディタ効果
-
HTML表示 pdf, word, xls, ppt方式例
-
iframe+postMessageを使ったクロスドメインコミュニケーションのサンプルコード
-
画像にタイル状の透かしを追加するためのhtml5キャンバス
-
window.openがブラウザにブロックされている場合の解決策を詳しく説明します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン