1. 關閉微信瀏覽器回到對話窗口
function onBackCloseWindow() { //當點擊返回鍵時,不返回到上一頁,而是直接關閉微信瀏覽器
pushHistory()
window.addEventListener("popstate", function (e) {
//關閉當前瀏覽器
WeixinJSBridge.call("closeWindow");
//如果是使用了iframe的頁面
//parent.WeixinJSBridge.call('closeWindow');
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
}
2. 屏蔽微信瀏覽器右上角三個點的分享功能
function onBridgeReady() { //隱藏右上角按鈕
WeixinJSBridge.call('hideOptionMenu');
}
if (typeof WeixinJSBridge == "undefined") { //屏蔽分享按鈕
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
} else {
onBridgeReady();
}
WeixinJSBridge的隱藏函數
WeixinJSBridge.call(‘hideToolbar’); //隱藏右下面工具欄
WeixinJSBridge.call(‘showToolbar’); //顯示右下面工具欄
WeixinJSBridge.call(‘hideOptionMenu’); //隱藏右上角三個點按鈕。
WeixinJSBridge.call(‘showOptionMenu’); //顯示右上角三個點按鈕。
3. 分享
1.分享好友
function sendMessage(){
WeixinJSBridge.on('menu:share:appmessage', function(argv){
WeixinJSBridge.invoke('sendAppMessage',{
"appid":"", //appid 設置空就好了。
"img_url": imgUrl, //分享時所帶的圖片路徑
"img_width": "120", //圖片寬度
"img_height": "120", //圖片高度
"link":url, //分享附帶鏈接地址
"desc":"我是一個介紹", //分享內容介紹
"title":"標題,再簡單不過了。"
}, function(res){
/*** 回調函數,最好設置為空 ***/
});
});
}
2.分享到朋友圈
function sendMessage(){
WeixinJSBridge.on('menu:share:timeline', function(argv){
WeixinJSBridge.invoke('shareTimeline',{
"appid":"", //appid 設置空就好了。
"img_url": imgUrl, //分享時所帶的圖片路徑
"img_width": "120", //圖片寬度
"img_height": "120", //圖片高度
"link":url, //分享附帶鏈接地址
"desc":"我是一個介紹", //分享內容介紹
"title":"標題,再簡單不過了。"
}, function(res){
/*** 回調函數,最好設置為空 ***/});
});
});
}
3.分享到微博
function sendMessage(){
WeixinJSBridge.on('menu:share:weibo', function(argv){
WeixinJSBridge.invoke('shareWeibo',{
"content":dataForWeixin.title+' '+dataForWeixin.url,
"url":dataForWeixin.url
}, function(res){
/*** 回調函數,最好設置為空 ***/
});
});
}
三個分享功能主要是監聽的接口不同,
分享給好友(menu:share:appmessage);invoke(‘sendAppMessage’);
分享到朋友圈(menu:share:timeline);invoke(‘shareTimeline’);
分享到微博(menu:share:weibo);invoke(‘shareWeibo’);
