页面只能在微信中打开,并禁用分享功能
Posted HelloWorld1815
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面只能在微信中打开,并禁用分享功能相关的知识,希望对你有一定的参考价值。
/* begin禁用微信分享功能 */ 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(); } /* end禁用微信分享功能 */ // 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger/i) != ‘MicroMessenger‘) { // 这里警告框会阻塞当前页面继续加载 // 以下代码是用javascript强行关闭当前页面 var opened = window.open(‘about:blank‘, ‘_self‘); /*opened.opener = null; opened.close();*/ }else{ window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; iframe.setAttribute("src", ‘data:text/plain,‘); document.documentElement.appendChild(iframe); window.frames[0].window.alert(name); iframe.parentNode.removeChild(iframe); } }
以上是关于页面只能在微信中打开,并禁用分享功能的主要内容,如果未能解决你的问题,请参考以下文章
详谈ccjump如何通过代码实现微信h5页面跳转浏览器 在微信中点击链接直接跳转到手机默认浏览器
apk文件二维码微信无法识别 APP在微信中二维码扫描无法下载的解决方案
在微信中,实现微信点击链接或者扫描二维码在浏览器中打开指定的链接