微信内置浏览器私有接口WeixinJSBridge的常用方法
Posted 活在当下zql
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信内置浏览器私有接口WeixinJSBridge的常用方法相关的知识,希望对你有一定的参考价值。
1. 屏蔽右上角三个点的分享功能
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(); }
2. 关闭当前页面,回到对话窗口
onBackCloseWindow() 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", "#"); } }
以上是关于微信内置浏览器私有接口WeixinJSBridge的常用方法的主要内容,如果未能解决你的问题,请参考以下文章
微信内置浏览器私有接口WeixinJSBridge的常用方法
微信支付 WeixinJSBridge is not defined 报错
微信支付 WeixinJSBridge is not defined 报错
在微信浏览器中执行js: typeof(WeixinJSBridge) 为啥是undefined呢 页面需要引入啥js么?