Das offizielle JSAPI von WeChat bietet eine Schnittstelle zur Bedienung, mit der das Menü in der oberen rechten Ecke der WeChat-Webseite gesteuert wird. Schauen wir uns die Beschreibung der Schnittstelle zur Bedienung im offiziellen WeChat-Dokument an .
wx.hideOptionMenu();
wx.showOptionMenu();
wx.closeWindow();
wx.hideMenuItems({ menuList: [] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 });
wx.showMenuItems({ menuList: [] // 要显示的菜单项,所有menu项见附录3 });
wx.hideAllNonBaseMenuItem(); // “基本类”按钮详见附录3
wx.showAllNonBaseMenuItem();
Implementieren Sie die Codeschritte
Führen Sie zunächst js in die JSP-Schnittstellenbibliothek ein
< code class="js plain"> |
<center><h3>欢迎来到微信jsapi测试界面-V型知识库</h3></center> <h3 id="menu-webview">界面操作接口</h3><br> <span class="desc" >隐藏右上角菜单接口</span><br> <button class="btn btn_primary" id="hideOptionMenu">hideOptionMenu</button><br> <span class="desc">显示右上角菜单接口</span><br> <button class="btn btn_primary" id="showOptionMenu">showOptionMenu</button><br> <span class="desc">关闭当前网页窗口接口</span><br> <button class="btn btn_primary" id="closeWindow">closeWindow</button><br> <span class="desc">批量隐藏功能按钮接口</span><br> <button class="btn btn_primary" id="hideMenuItems">hideMenuItems</button><br> <span class="desc">批量显示功能按钮接口</span><br> <button class="btn btn_primary" id="showMenuItems">showMenuItems</button><br> <span class="desc">隐藏所有非基础按钮接口</span><br> <button class="btn btn_primary" id="hideAllNonBaseMenuItem">hideAllNonBaseMenuItem</button><br> <span class="desc">显示所有功能按钮接口</span><br> <button class="btn btn_primary" id="showAllNonBaseMenuItem">showAllNonBaseMenuItem</button><br> Nach dem Login kopieren |
第四、调用第二步button按钮的功能js代码,在wx.ready中添加 这些js方法注释已经写的很明白,每个方法对应一个button按钮功能 第五、完整的jsp页面代码,读者可直接复制运行 基础接口之判断当前客户端是否支持指定的js接口 Der obige JSP-Code enthält vier Parameter. Diese vier Parameter sind die Anmeldeinformationen für den erfolgreichen Aufruf von WeChat jsapi bzw. appId (erforderlich). Füllen Sie die eindeutige Identifikation des öffentlichen Kontos aus), den Zeitstempel (erforderlich, den Zeitstempel der Signaturerstellung),
nonceStr (erforderlich, zufällige Zeichenfolge zum Generieren der Signatur), Signatur (erforderlich, Signatur). Für Leser, die nicht wissen, wie diese vier Parameter generiert werden, sehen Sie sich bitte das Menü in der oberen linken Ecke dieser Seite an, das eine detaillierte Einführung enthält , hier Keine Notwendigkeit, näher darauf einzugehen. Sechstens ist der Effekt nach dem Ausführen des obigen Codes wie folgt Öffnen Wenn WeChat die Benutzeroberfläche betritt, werden die Funktionen rot angezeigt
Klicken Sie, um das Menü auszublenden in der oberen rechten Ecke ist der Effekt wie folgt
Klicken Sie, um die Menüschaltfläche oben anzuzeigen In der rechten Ecke ist der Effekt wie folgt. Schauen Sie genau hin
Das obige ist der detaillierte Inhalt vonEin Beispiel für das Ein- und Ausblenden des Menüs in der oberen rechten Ecke der Webseite auf der öffentlichen WeChat-Plattform. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
<🎜><🎜> <🎜>Drittens initialisieren Sie die WeChat-JSAPI-Bibliothek zwischen <script></script> und fügen Sie <🎜><🎜><🎜><🎜> hinzu< /code></p><table class="syntaxhighlighter js " border="0"><tbody><tr class="firstRow"></tr></tbody></table><p class="Zeilennummer17 index16 alt2"><code class="html plain">
<🎜><🎜>wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '${appId}', // 必填,公众号的唯一标识
timestamp: '${ timestamp}' , // 必填,生成签名的时间戳
nonceStr: '${ nonceStr}', // 必填,生成签名的随机串
signature: '${ signature}',// 必填,签名,见附录1
jsApiList: ['checkJsApi',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',//网络状态接口
'openLocation',//使用微信内置地图查看地理位置接口
'getLocation', //获取地理位置接口
'hideOptionMenu',//界面操作接口1
'showOptionMenu',//界面操作接口2
'closeWindow' , ////界面操作接口3
'hideMenuItems',////界面操作接口4
'showMenuItems',////界面操作接口5
'hideAllNonBaseMenuItem',////界面操作接口6
'showAllNonBaseMenuItem'////界面操作接口7
] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
// 8 界面操作接口 开始----------
// 8.1 隐藏右上角菜单
document.querySelector('#hideOptionMenu').onclick = function () {
wx.hideOptionMenu();
};
// 8.2 显示右上角菜单
document.querySelector('#showOptionMenu').onclick = function () {
wx.showOptionMenu();
};
// 8.3 批量隐藏菜单项
document.querySelector('#hideMenuItems').onclick = function () {
wx.hideMenuItems({
menuList: [
'menuItem:readMode', // 阅读模式
'menuItem:share:timeline', // 分享到朋友圈
'menuItem:copyUrl' // 复制链接
],
success: function (res) {
alert('已隐藏“阅读模式”,“分享到朋友圈”,“复制链接”等按钮');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
};
// 8.4 批量显示菜单项
document.querySelector('#showMenuItems').onclick = function () {
wx.showMenuItems({
menuList: [
'menuItem:readMode', // 阅读模式
'menuItem:share:timeline', // 分享到朋友圈
'menuItem:copyUrl' // 复制链接
],
success: function (res) {
alert('已显示“阅读模式”,“分享到朋友圈”,“复制链接”等按钮');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
};
// 8.5 隐藏所有非基本菜单项
document.querySelector('#hideAllNonBaseMenuItem').onclick = function () {
wx.hideAllNonBaseMenuItem({
success: function () {
alert('已隐藏所有非基本菜单项');
}
});
};
// 8.6 显示所有被隐藏的非基本菜单项
document.querySelector('#showAllNonBaseMenuItem').onclick = function () {
wx.showAllNonBaseMenuItem({
success: function () {
alert('已显示所有非基本菜单项');
}
});
};
// 8.7 关闭当前窗口
document.querySelector('#closeWindow').onclick = function () {
wx.closeWindow();
};
// 8 界面操作接口 结束------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
地理位置接口-使用微信内置地图查看位置接口
地理位置接口-获取地理位置接口
获取网络状态接口
图像接口
拍照或从手机相册中选图接口
预览图片接口
上传图片接口
下载图片接口
显示图片